xen/pvh: Piggyback on PVHVM XenBus.
PVH is a PV guest with a twist - there are certain things that work in it like HVM and some like PV. For the XenBus mechanism we want to use the PVHVM mechanism. Signed-off-by: Mukesh Rathor <mukesh.rathor@oracle.com> Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> Reviewed-by: David Vrabel <david.vrabel@citrix.com> Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
This commit is contained in:
Родитель
6926f6d610
Коммит
be3e9cf330
|
@ -45,6 +45,7 @@
|
||||||
#include <xen/grant_table.h>
|
#include <xen/grant_table.h>
|
||||||
#include <xen/xenbus.h>
|
#include <xen/xenbus.h>
|
||||||
#include <xen/xen.h>
|
#include <xen/xen.h>
|
||||||
|
#include <xen/features.h>
|
||||||
|
|
||||||
#include "xenbus_probe.h"
|
#include "xenbus_probe.h"
|
||||||
|
|
||||||
|
@ -743,7 +744,7 @@ static const struct xenbus_ring_ops ring_ops_hvm = {
|
||||||
|
|
||||||
void __init xenbus_ring_ops_init(void)
|
void __init xenbus_ring_ops_init(void)
|
||||||
{
|
{
|
||||||
if (xen_pv_domain())
|
if (!xen_feature(XENFEAT_auto_translated_physmap))
|
||||||
ring_ops = &ring_ops_pv;
|
ring_ops = &ring_ops_pv;
|
||||||
else
|
else
|
||||||
ring_ops = &ring_ops_hvm;
|
ring_ops = &ring_ops_hvm;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче