[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 04/11] xen/hvmlite: Allow HVMlite guests delay initializing grant table
On 01/02/16 15:38, Boris Ostrovsky wrote: > .. just like we currently do for PVH guests I think this description is wrong. In the HVM guess the grant table initialization is delayed, but here we want to do it immediately (since we may have no platform PCI device to trigger it otherwise). Otherwise, Reviewed-by: David Vrabel <david.vrabel@xxxxxxxxxx> David > Signed-off-by: Boris Ostrovsky <boris.ostrovsky@xxxxxxxxxx> > --- > arch/x86/xen/grant-table.c | 4 ++-- > drivers/xen/grant-table.c | 8 ++++---- > 2 files changed, 6 insertions(+), 6 deletions(-) > > diff --git a/arch/x86/xen/grant-table.c b/arch/x86/xen/grant-table.c > index e079500..40ad9c2 100644 > --- a/arch/x86/xen/grant-table.c > +++ b/arch/x86/xen/grant-table.c > @@ -110,7 +110,7 @@ int arch_gnttab_init(unsigned long nr_shared) > return arch_gnttab_valloc(&gnttab_shared_vm_area, nr_shared); > } > > -#ifdef CONFIG_XEN_PVH > +#ifdef CONFIG_XEN_PVHVM > #include <xen/balloon.h> > #include <xen/events.h> > #include <linux/slab.h> > @@ -164,7 +164,7 @@ static int __init xlated_setup_gnttab_pages(void) > > static int __init xen_pvh_gnttab_setup(void) > { > - if (!xen_pvh_domain()) > + if (!xen_pvh_domain() && !xen_hvmlite) > return -ENODEV; > > return xlated_setup_gnttab_pages(); > diff --git a/drivers/xen/grant-table.c b/drivers/xen/grant-table.c > index c49f79e..9a239d5 100644 > --- a/drivers/xen/grant-table.c > +++ b/drivers/xen/grant-table.c > @@ -1147,13 +1147,13 @@ EXPORT_SYMBOL_GPL(gnttab_init); > > static int __gnttab_init(void) > { > + if (!xen_domain()) > + return -ENODEV; > + > /* Delay grant-table initialization in the PV on HVM case */ > - if (xen_hvm_domain()) > + if (xen_hvm_domain() && !xen_hvmlite) > return 0; > > - if (!xen_pv_domain()) > - return -ENODEV; > - > return gnttab_init(); > } > /* Starts after core_initcall so that xen_pvh_gnttab_setup can be called > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |