Virtual Memory map

valdis.kletnieks at vt.edu valdis.kletnieks at vt.edu
Tue Dec 12 21:59:13 EST 2017


On Tue, 12 Dec 2017 20:14:35 +0100, Damian Tometzki said:

> How are the bits (in brackets) calculated in the virtual memory map ?

For x86_64 architecture, the 47 comes from the fact that currently shipping
CPUs have an architected 48 bit wide memory address bus, and the fact that
Linux does a "userspace lower half, kernel upper half" division of the address
space.

Recently, a patch for 5-level page tables went it, to support upcoming hardware
that provides hardware support for 56-bit memory address buses.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 486 bytes
Desc: not available
Url : http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20171212/3820bd11/attachment.bin 


More information about the Kernelnewbies mailing list