Re: Large physical memory in 32 bit kernels

N. D. Culver (ndc@alum.mit.edu)
Mon, 18 Jan 1999 18:08:07 -0500


fstaats@ichips.intel.com wrote:
>Kernel VM architectures are NOT my area of specialization ...

Ok, I had hoped that because of your email address that you
could answer my question about enabling/disabling the paging
bit on an IA32 chip. I've got several Intel books but nowhere
does it specify exactly what happens when the PG bit is
set/cleared. When the PG bit is set after being cleared does
the processor assume that the TLB is still valid?

The best I've seen is an admonition to put a 'jmp' immediately
after enabling paging for the purpose of flushing the instruction
pipeline; does this work on a Pentium II? I wonder if a 'ret' will
do the same thing.

The multi-segment architecture I described is just an idea of
mine which AFAIK does not correspond to the way Linux or
FreeBSD is organized. In my architecture a portion of the
kernel (low 128K) is mapped with each task and the larger
portion of the kernel runs in an unpaged sparsely populated
physical segment.

Regards,
Norman Culver

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/