On Sun, Nov 6, 2016 at 4:42 PM, Friedrich Locke <[email protected]> wrote: ... > Does OBSD "see" all the 96*128G memory available ?
We only allocate a single PML4 slot for the direct map on amd64, so it's currently limited to seeing 2^39 == 512GB. To expand that, the size and base-slot/address of the direct map really need to be made variable, based on the number of physical address bits supported by the CPU (as found by CPUID), preferably then clamped by the range of the actual memory installed, and then set up in locore.S and pmap.c Philip Guenther

