Re: [Xen-devel] [PATCH v2] x86/dom0: improve PVH initrd and metadata placement

2020-03-04 Thread Roger Pau Monné
On Tue, Mar 03, 2020 at 06:47:35PM +, Andrew Cooper wrote: > On 03/03/2020 11:52, Roger Pau Monne wrote: > > Don't assume there's going to be enough space at the tail of the > > loaded kernel and instead try to find a suitable memory area where the > > initrd and metadata can be loaded. > > >

Re: [Xen-devel] [PATCH v2] x86/dom0: improve PVH initrd and metadata placement

2020-03-04 Thread Roger Pau Monné
On Wed, Mar 04, 2020 at 11:00:18AM +0100, Jan Beulich wrote: > On 04.03.2020 10:53, Roger Pau Monné wrote: > > On Tue, Mar 03, 2020 at 04:40:36PM +0100, Jan Beulich wrote: > >> On 03.03.2020 12:52, Roger Pau Monne wrote: > >>> --- a/xen/arch/x86/hvm/dom0_build.c > >>> +++

Re: [Xen-devel] [PATCH v2] x86/dom0: improve PVH initrd and metadata placement

2020-03-04 Thread Jan Beulich
On 04.03.2020 10:53, Roger Pau Monné wrote: > On Tue, Mar 03, 2020 at 04:40:36PM +0100, Jan Beulich wrote: >> On 03.03.2020 12:52, Roger Pau Monne wrote: >>> --- a/xen/arch/x86/hvm/dom0_build.c >>> +++ b/xen/arch/x86/hvm/dom0_build.c >>> @@ -490,6 +490,45 @@ static int __init

Re: [Xen-devel] [PATCH v2] x86/dom0: improve PVH initrd and metadata placement

2020-03-04 Thread Roger Pau Monné
On Tue, Mar 03, 2020 at 04:40:36PM +0100, Jan Beulich wrote: > On 03.03.2020 12:52, Roger Pau Monne wrote: > > --- a/xen/arch/x86/hvm/dom0_build.c > > +++ b/xen/arch/x86/hvm/dom0_build.c > > @@ -490,6 +490,45 @@ static int __init pvh_populate_p2m(struct domain *d) > > #undef MB1_PAGES > > } > >

Re: [Xen-devel] [PATCH v2] x86/dom0: improve PVH initrd and metadata placement

2020-03-03 Thread Andrew Cooper
On 03/03/2020 11:52, Roger Pau Monne wrote: > Don't assume there's going to be enough space at the tail of the > loaded kernel and instead try to find a suitable memory area where the > initrd and metadata can be loaded. > > Reported-by: Andrew Cooper > Signed-off-by: Roger Pau Monné I can

Re: [Xen-devel] [PATCH v2] x86/dom0: improve PVH initrd and metadata placement

2020-03-03 Thread Jan Beulich
On 03.03.2020 12:52, Roger Pau Monne wrote: > --- a/xen/arch/x86/hvm/dom0_build.c > +++ b/xen/arch/x86/hvm/dom0_build.c > @@ -490,6 +490,45 @@ static int __init pvh_populate_p2m(struct domain *d) > #undef MB1_PAGES > } > > +static paddr_t find_memory(const struct domain *d, const struct

[Xen-devel] [PATCH v2] x86/dom0: improve PVH initrd and metadata placement

2020-03-03 Thread Roger Pau Monne
Don't assume there's going to be enough space at the tail of the loaded kernel and instead try to find a suitable memory area where the initrd and metadata can be loaded. Reported-by: Andrew Cooper Signed-off-by: Roger Pau Monné --- Changes since v1: - Calculate end of e820 entry earlier. -