[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH 0/6] grub-xen: support booting huge pv-domains



On 16/11/15 08:08, Vladimir 'phcoder' Serbinenko wrote:
> Sorry for delay. Just this patch series is more difficult to review for
> me but I'm definitely not ignoring it. I'll try to get to it this week

Thanks for the reply. I just wanted to be sure the patches aren't
bitrotting in some spam folder.


Juergen

> 
> Le 16 nov. 2015 6:47 AM, "Juergen Gross" <jgross@xxxxxxxx
> <mailto:jgross@xxxxxxxx>> a Ãcrit :
> 
>     On 02/11/15 06:51, Juergen Gross wrote:
>     > The Xen hypervisor supports starting a dom0 with large memory (up to
>     > the TB range) by not including the initrd and p2m list in the initial
>     > kernel mapping. Especially the p2m list can grow larger than the
>     > available virtual space in the initial mapping.
>     >
>     > The started kernel is indicating the support of each feature via
>     > elf notes.
>     >
>     > This series enables grub-xen to do the same as the hypervisor.
>     >
>     > Tested with:
>     > - 32 bit domU (kernel not supporting unmapped initrd)
>     > - 32 bit domU (kernel supporting unmapped initrd)
>     > - 1 GB 64 bit domU (kernel supporting unmapped initrd, not p2m)
>     > - 1 GB 64 bit domU (kernel supporting unmapped initrd and p2m)
>     > - 900GB 64 bit domU (kernel supporting unmapped initrd and p2m)
>     >
>     >
>     > Juergen Gross (6):
>     >   xen: factor out p2m list allocation into separate function
>     >   xen: factor out allocation of special pages into separate function
>     >   xen: factor out allocation of page tables into separate function
>     >   xen: add capability to load initrd outside of initial mapping
>     >   xen: modify page table construction
>     >   xen: add capability to load p2m list outside of kernel mapping
>     >
>     >  grub-core/lib/i386/xen/relocator.S   |  47 ++--
>     >  grub-core/lib/x86_64/xen/relocator.S |  41 ++-
>     >  grub-core/lib/xen/relocator.c        |  22 +-
>     >  grub-core/loader/i386/xen.c          | 521
>     +++++++++++++++++++++++++----------
>     >  grub-core/loader/i386/xen_fileXX.c   |   7 +
>     >  include/grub/xen/relocator.h         |   6 +-
>     >  include/grub/xen_file.h              |   3 +
>     >  7 files changed, 446 insertions(+), 201 deletions(-)
>     >
> 
>     I'd really appreciate some kind of reaction.
> 
>     Is the general approach acceptable?
> 
> 
>     Juergen
> 


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.