Re: [Xen-devel] [PATCH v7 08/15] hvmloader: Locate the BIOS blob

2016-08-02 Thread Anthony PERARD
On Thu, Jul 28, 2016 at 02:44:24PM +0100, Andrew Cooper wrote: > On 28/07/16 11:50, Anthony PERARD wrote: > > @@ -293,8 +340,17 @@ int main(void) > > } > > > > printf("Loading %s ...\n", bios->name); > > -if ( bios->bios_load ) > > -bios->bios_load(bios); > > +bios_modul

Re: [Xen-devel] [PATCH v7 08/15] hvmloader: Locate the BIOS blob

2016-07-28 Thread Andrew Cooper
On 28/07/16 11:50, Anthony PERARD wrote: > @@ -293,8 +340,17 @@ int main(void) > } > > printf("Loading %s ...\n", bios->name); > -if ( bios->bios_load ) > -bios->bios_load(bios); > +bios_module = get_module_entry(hvm_start_info, "firmware"); > +if ( bios_module && bi

[Xen-devel] [PATCH v7 08/15] hvmloader: Locate the BIOS blob

2016-07-28 Thread Anthony PERARD
The BIOS blob can be found an entry called "firmware" of the modlist of the hvm_start_info struct. The found BIOS blob is not loaded by this patch, but only passed as argument to bios_load() function. Signed-off-by: Anthony PERARD --- Changes in V6: - cast addresses to uintptr_t instead of uint