Re: dmesg From PowerEdge 8450

"Nathan J. Williams" <[email protected]> 22 Mar 2004 12:02:55 -0500
Newsgroups gmane.os.netbsd.devel.smp
Organization Wasabi Systems, Inc.
Message-ID <[email protected]>
Martin Husemann <[email protected]> writes:

> There is no support for using this extension in NetBSD yet (and I have
> zero clue how intrusive that would be)

There are two bits that are relevant in the CPUID mask there: PAE and
PSE-36. PAE is the "physical address extention" and is the more common
way of extending an x86 system to handle 36-bit physical addresses in
the pmap. Essentially, it makes the page table entries twice as large,
and breaks the page tables down as 2-9-9-12 bits instead of the
current 10-10-12 bits.

The pmap used by the amd64 port is very, very similar to what an
i386 with PAE would use. If you wanted to add PAE support, the amd64
pmap would be the place to look.

PSE-36 is a different, newer mechanism that also permits accessing
2^36 bytes of physical memory, but in a much "chunkier" way - by
increasing the page size to 4M, and keeping it there. I'm not sure
what the application of that would be, really.

        - Nathan