]> www.infradead.org Git - users/jedix/linux-maple.git/commit
x86: Exclude E820_RESERVED regions and memory holes above 4 GB from direct mapping.
authorJacob Shin <jacob.shin@amd.com>
Thu, 20 Oct 2011 21:15:26 +0000 (16:15 -0500)
committerGuangyu Sun <guangyu.sun@oracle.com>
Tue, 6 Nov 2012 00:28:26 +0000 (16:28 -0800)
commit81a078274d5e81bb62b28effca09b655b0424981
treef47a8d7114e702d9d28e24545b389525d244b3fe
parent3e00e85a1644b54590e8e01e91c35bec5ffc1503
x86: Exclude E820_RESERVED regions and memory holes above 4 GB from direct mapping.

commit 1bbbbe779aabe1f0768c2bf8f8c0a5583679b54a upstream.

On systems with very large memory (1 TB in our case), BIOS may report a
reserved region or a hole in the E820 map, even above the 4 GB range. Exclude
these from the direct mapping.

[ hpa: this should be done not just for > 4 GB but for everything above the legacy
  region (1 MB), at the very least.  That, however, turns out to require significant
  restructuring.  That work is well underway, but is not suitable for rc/stable. ]

Signed-off-by: Jacob Shin <jacob.shin@amd.com>
Link: http://lkml.kernel.org/r/1319145326-13902-1-git-send-email-jacob.shin@amd.com
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Guangyu Sun <guangyu.sun@oracle.com>
arch/x86/kernel/setup.c