x86/dom0: Avoid using 1G superpages if shadowing may be necessary
authorAndrew Cooper <andrew.cooper3@citrix.com>
Tue, 20 Nov 2018 14:35:48 +0000 (15:35 +0100)
committerJan Beulich <jbeulich@suse.com>
Tue, 20 Nov 2018 14:37:42 +0000 (15:37 +0100)
commit49caabf2584a26d16f73b4bd423329f8d99f7e71
tree582ad593ee95f5b7923ddbd1c362ac69eac1e45d
parentbbe48b5b67ccebbc73342bfd34603c4859cde4df
x86/dom0: Avoid using 1G superpages if shadowing may be necessary

The shadow code doesn't support 1G superpages, and will hand #PF[RSVD] back to
guests.

For dom0's with 512GB of RAM or more (and subject to the P2M alignment), Xen's
domain builder might use 1G superpages.

Avoid using 1G superpages (falling back to 2M superpages instead) if there is
a reasonable chance that we may have to shadow dom0.  This assumes that there
are no circumstances where we will activate logdirty mode on dom0.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
master commit: 96f6ee15ad7ca96472779fc5c083b4149495c584
master date: 2018-11-12 11:26:04 +0000
xen/arch/x86/pv/dom0_build.c