]> 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)
commitab830d9e6c1b9a86ce35c30a26195ab0d6f18b14
tree98310913c16eda3ea026644f6aa80fcb6fd432ea
parent4db9ca21fd18212b4d4363b62bdc584c08a02113
x86/xen: prepare p2m list for memory hotplug

Commit 91a7c1d41d50e5f56ee35b53a3d1f99798b380d9 ("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