• Juergen Gross's avatar
    xen: allow more than 512 GB of RAM for 64 bit pv-domains · c70727a5
    Juergen Gross authored
    64 bit pv-domains under Xen are limited to 512 GB of RAM today. The
    main reason has been the 3 level p2m tree, which was replaced by the
    virtual mapped linear p2m list. Parallel to the p2m list which is
    being used by the kernel itself there is a 3 level mfn tree for usage
    by the Xen tools and eventually for crash dump analysis. For this tree
    the linear p2m list can serve as a replacement, too. As the kernel
    can't know whether the tools are capable of dealing with the p2m list
    instead of the mfn tree, the limit of 512 GB can't be dropped in all
    cases.
    
    This patch replaces the hard limit by a kernel parameter which tells
    the kernel to obey the 512 GB limit or not. The default is selected by
    a configuration parameter which specifies whether the 512 GB limit
    should be active per default for domUs (domain save/restore/migration
    and crash dump analysis are affected).
    
    Memory above the domain limit is returned to the hypervisor instead of
    being identity mapped, which was wrong anyway.
    
    The kernel configuration parameter to specify the maximum size of a
    domain can be deleted, as it is not relevant any more.
    Signed-off-by: default avatarJuergen Gross <jgross@suse.com>
    Acked-by: default avatarKonrad Rzeszutek Wilk <Konrad.wilk@oracle.com>
    Signed-off-by: default avatarDavid Vrabel <david.vrabel@citrix.com>
    c70727a5
p2m.c 21.3 KB