Re: [Xen-devel] [PATCH v4 09/19] x86: add multiboot2 protocol support

2016-08-18 Thread Jan Beulich
>>> On 18.08.16 at 13:41, wrote: > On Thu, Aug 18, 2016 at 03:43:54AM -0600, Jan Beulich wrote: >> >>> On 18.08.16 at 11:23, wrote: >> > On Wed, Aug 17, 2016 at 09:39:58AM -0600, Jan Beulich wrote: >> >> >>> On 06.08.16 at 01:04, wrote: >> >> > +for ( i = 0; i < mbi_out->mmap_length

Re: [Xen-devel] [PATCH v4 09/19] x86: add multiboot2 protocol support

2016-08-18 Thread Daniel Kiper
On Thu, Aug 18, 2016 at 03:43:54AM -0600, Jan Beulich wrote: > >>> On 18.08.16 at 11:23, wrote: > > On Wed, Aug 17, 2016 at 09:39:58AM -0600, Jan Beulich wrote: > >> >>> On 06.08.16 at 01:04, wrote: > > > > [...] > > > >> > +case MULTIBOOT2_TAG_TYPE_MMAP: > >> > +mbi_out->flag

Re: [Xen-devel] [PATCH v4 09/19] x86: add multiboot2 protocol support

2016-08-18 Thread Jan Beulich
>>> On 18.08.16 at 11:23, wrote: > On Wed, Aug 17, 2016 at 09:39:58AM -0600, Jan Beulich wrote: >> >>> On 06.08.16 at 01:04, wrote: > > [...] > >> > +case MULTIBOOT2_TAG_TYPE_MMAP: >> > +mbi_out->flags |= MBI_MEMMAP; >> > +mbi_out->mmap_length = get_mb2_data(tag,

Re: [Xen-devel] [PATCH v4 09/19] x86: add multiboot2 protocol support

2016-08-18 Thread Daniel Kiper
On Wed, Aug 17, 2016 at 09:39:58AM -0600, Jan Beulich wrote: > >>> On 06.08.16 at 01:04, wrote: [...] > > +case MULTIBOOT2_TAG_TYPE_MMAP: > > +mbi_out->flags |= MBI_MEMMAP; > > +mbi_out->mmap_length = get_mb2_data(tag, mmap, size); > > +mbi_out->mmap_l

Re: [Xen-devel] [PATCH v4 09/19] x86: add multiboot2 protocol support

2016-08-17 Thread Jan Beulich
>>> On 06.08.16 at 01:04, wrote: > @@ -106,3 +121,119 @@ multiboot_info_t __stdcall *reloc(u32 mbi_in, u32 > trampoline) > > return mbi_out; > } > + > +static multiboot_info_t *mbi2_mbi(u32 mbi_in) > +{ > +const multiboot2_memory_map_t *mmap_src; > +const multiboot2_tag_t *tag; >

[Xen-devel] [PATCH v4 09/19] x86: add multiboot2 protocol support

2016-08-05 Thread Daniel Kiper
Add multiboot2 protocol support. Alter min memory limit handling as we now may not find it from either multiboot (v1) or multiboot2. This way we are laying the foundation for EFI + GRUB2 + Xen development. Signed-off-by: Daniel Kiper --- v4 - suggestions/fixes: - avoid assembly usage in xen/a