xen/pvh: Initialize grant table for PVH guests
Like PV guests, PVH does not have PCI devices and therefore cannot use MMIO space to store grants. Instead it balloons out memory and keeps grants there. Signed-off-by: Boris Ostrovsky <boris.ostrovsky@oracle.com> Reviewed-by: Juergen Gross <jgross@suse.com>
This commit is contained in:
parent
5adad168e5
commit
8613d78ab0
|
@ -1146,13 +1146,13 @@ EXPORT_SYMBOL_GPL(gnttab_init);
|
|||
|
||||
static int __gnttab_init(void)
|
||||
{
|
||||
/* Delay grant-table initialization in the PV on HVM case */
|
||||
if (xen_hvm_domain())
|
||||
return 0;
|
||||
|
||||
if (!xen_pv_domain())
|
||||
if (!xen_domain())
|
||||
return -ENODEV;
|
||||
|
||||
/* Delay grant-table initialization in the PV on HVM case */
|
||||
if (xen_hvm_domain() && !xen_pvh_domain())
|
||||
return 0;
|
||||
|
||||
return gnttab_init();
|
||||
}
|
||||
/* Starts after core_initcall so that xen_pvh_gnttab_setup can be called
|
||||
|
|
Loading…
Reference in New Issue