]> git.baikalelectronics.ru Git - kernel.git/commit
x86/xen: prepare p2m list for memory hotplug
authorJuergen Gross <jgross@suse.com>
Fri, 20 Mar 2015 12:55:38 +0000 (13:55 +0100)
committerDavid Vrabel <david.vrabel@citrix.com>
Mon, 23 Mar 2015 15:14:47 +0000 (15:14 +0000)
commite79a94527c031e5417ac8425bc9fa485dc1d5b0b
tree98310913c16eda3ea026644f6aa80fcb6fd432ea
parent7b6d874caa775c4ae7f4d57225d9a607bb06f313
x86/xen: prepare p2m list for memory hotplug

Commit 8e0f8ed37c60faa0a62b7d951fd4b90882a794cf ("xen: switch to linear
virtual mapped sparse p2m list") introduced a regression regarding to
memory hotplug for a pv-domain: as the virtual space for the p2m list
is allocated for the to be expected memory size of the domain only,
hotplugged memory above that size will not be usable by the domain.

Correct this by using a configurable size for the p2m list in case of
memory hotplug enabled (default supported memory size is 512 GB for
64 bit domains and 4 GB for 32 bit domains).

Signed-off-by: Juergen Gross <jgross@suse.com>
Cc: <stable@vger.kernel.org> # 3.19+
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
Signed-off-by: David Vrabel <david.vrabel@citrix.com>
arch/x86/xen/p2m.c
drivers/xen/Kconfig