At 00.42 11/10/2004, you wrote:
That is not correct. The lowest 64k are not reserved. The allocation of memory starts at 64k if there was no base address given. With a base address it is possible to allocate memory in the lowest 64k.
True. The Device Path Exerciser tool in the DDK maps the lowest page to detect drivers that don't check for NULL pointers. And anyway NTVDM allocates a code segment for the virtual machine (NtSetLdtEntries), so that's a non-issue