Re: [Xen-devel] [GRUB2 PATCH v4 4/4] multiboot2: Add support for relocatable images

2016-03-16 Thread Vladimir 'phcoder' Serbinenko
On Tuesday, March 15, 2016, Daniel Kiper wrote: > On Tue, Mar 15, 2016 at 05:30:20PM +0100, Vladimir 'phcoder' Serbinenko > wrote: > > On Tuesday, March 15, 2016, Vladimir 'phcoder' Serbinenko < > phco...@gmail.com > > > wrote: > > > > > > > >> + if (mld->relocatable) > > >> +

Re: [Xen-devel] [GRUB2 PATCH v4 4/4] multiboot2: Add support for relocatable images

2016-03-16 Thread Daniel Kiper
On Tue, Mar 15, 2016 at 07:54:08PM -0400, Konrad Rzeszutek Wilk wrote: > On Tue, Mar 15, 2016 at 10:42:21PM +0100, Daniel Kiper wrote: > > On Tue, Mar 15, 2016 at 05:30:20PM +0100, Vladimir 'phcoder' Serbinenko > > wrote: > > > On Tuesday, March 15, 2016, Vladimir 'phcoder' Serbinenko > > > > >

Re: [Xen-devel] [GRUB2 PATCH v4 4/4] multiboot2: Add support for relocatable images

2016-03-15 Thread Konrad Rzeszutek Wilk
On Tue, Mar 15, 2016 at 10:42:21PM +0100, Daniel Kiper wrote: > On Tue, Mar 15, 2016 at 05:30:20PM +0100, Vladimir 'phcoder' Serbinenko wrote: > > On Tuesday, March 15, 2016, Vladimir 'phcoder' Serbinenko > > > > wrote: > > > > > > > >> + if (mld->relocatable) > > >> + err =

Re: [Xen-devel] [GRUB2 PATCH v4 4/4] multiboot2: Add support for relocatable images

2016-03-15 Thread Daniel Kiper
On Tue, Mar 15, 2016 at 05:30:20PM +0100, Vladimir 'phcoder' Serbinenko wrote: > On Tuesday, March 15, 2016, Vladimir 'phcoder' Serbinenko > wrote: > > > > >> + if (mld->relocatable) > >> + err = grub_relocator_alloc_chunk_align > >> (grub_multiboot_relocator, &ch, > >> +

Re: [Xen-devel] [GRUB2 PATCH v4 4/4] multiboot2: Add support for relocatable images

2016-03-15 Thread Vladimir 'phcoder' Serbinenko
On Tuesday, March 15, 2016, Vladimir 'phcoder' Serbinenko wrote: > >> + if (mld->relocatable) >> + err = grub_relocator_alloc_chunk_align >> (grub_multiboot_relocator, &ch, >> + mld->min_addr, >> mld->max_addr - phdr(i)->p_

Re: [Xen-devel] [GRUB2 PATCH v4 4/4] multiboot2: Add support for relocatable images

2016-03-15 Thread Vladimir 'phcoder' Serbinenko
> > > + if (mld->relocatable) > + err = grub_relocator_alloc_chunk_align > (grub_multiboot_relocator, &ch, > + mld->min_addr, > mld->max_addr - phdr(i)->p_memsz, > + phdr(i)

[Xen-devel] [GRUB2 PATCH v4 4/4] multiboot2: Add support for relocatable images

2016-03-15 Thread Daniel Kiper
Currently multiboot2 protocol loads image exactly at address specified in ELF or multiboot2 header. This solution works quite well on legacy BIOS platforms. It is possible because memory regions are placed at predictable addresses (though I was not able to find any spec which says that it is strong