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)
> > >> +
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
> > >
> >
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 =
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,
> >> +
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_
>
>
> + 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)
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