Rudster816 wrote:
I'm pretty sure those address's given are wrong, because linear address's are limited to 48 bits.
They're right (and the addresses you suggest would cause a general protection fault), because of the specific way in which the addresses are limited to 48 bits: The upper 16 bits must match the high bit of the lower 48 bits. So you have valid addresses from 0x0000 0000 0000 0000 through 0x0000 7FFF FFFF FFFF, and from 0xFFFF 8000 0000 0000 through 0xFFFF FFFF FFFF FFFF, but the addresses from 0x0000 8000 0000 0000 through 0xFFFF 7FFF FFFF FFFF are invalid.