x86: support up to 16Tb
authorJan Beulich <jbeulich@suse.com>
Wed, 23 Jan 2013 13:15:16 +0000 (14:15 +0100)
committerJan Beulich <jbeulich@suse.com>
Wed, 23 Jan 2013 13:15:16 +0000 (14:15 +0100)
commitadc5afbf1c70ef55c260fb93e4b8ce5ccb918706
tree2893064bbbb1e457fba52be6eadc8587a8497761
parent53a4e820f2888b1c7fcac6cc65c5ce854a2ff1ea
x86: support up to 16Tb

This mainly involves adjusting the number of L4 entries needing copying
between page tables (which is now different between PV and HVM/idle
domains), and changing the cutoff point and method when more than the
supported amount of memory is found in a system.

Since TMEM doesn't currently cope with the full 1:1 map not always
being visible, it gets forcefully disabled in that case.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Keir Fraser <keir@xen.org>
Acked-by: Dan Magenheimer <dan.magenheimer@oracle.com>
xen/arch/x86/efi/boot.c
xen/arch/x86/mm.c
xen/arch/x86/setup.c
xen/arch/x86/x86_64/mm.c
xen/common/page_alloc.c
xen/include/asm-x86/config.h
xen/include/xen/mm.h