[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH 1/2] hw/xen: detect when running inside stubdomain
On Tue, Feb 20, 2024 at 1:50 AM Philippe Mathieu-Daudé <philmd@xxxxxxxxxx> wrote: > > On 19/2/24 19:16, Marek Marczykowski-Górecki wrote: > > Introduce global xen_is_stubdomain variable when qemu is running inside > > a stubdomain instead of dom0. This will be relevant for subsequent > > patches, as few things like accessing PCI config space need to be done > > differently. > > > > Signed-off-by: Marek Marczykowski-Górecki <marmarek@xxxxxxxxxxxxxxxxxxxxxx> > > --- > > hw/xen/xen-legacy-backend.c | 15 +++++++++++++++ > > include/hw/xen/xen.h | 1 + > > system/globals.c | 1 + > > 3 files changed, 17 insertions(+) > > > > diff --git a/include/hw/xen/xen.h b/include/hw/xen/xen.h > > index 37ecc91fc3..ecb89ecfc1 100644 > > --- a/include/hw/xen/xen.h > > +++ b/include/hw/xen/xen.h > > @@ -36,6 +36,7 @@ enum xen_mode { > > extern uint32_t xen_domid; > > extern enum xen_mode xen_mode; > > extern bool xen_domid_restrict; > > +extern bool xen_is_stubdomain; > > > > int xen_pci_slot_get_pirq(PCIDevice *pci_dev, int irq_num); > > int xen_set_pci_link_route(uint8_t link, uint8_t irq); > > diff --git a/system/globals.c b/system/globals.c > > index b6d4e72530..ac27d88bd4 100644 > > --- a/system/globals.c > > +++ b/system/globals.c > > @@ -62,6 +62,7 @@ bool qemu_uuid_set; > > uint32_t xen_domid; > > enum xen_mode xen_mode = XEN_DISABLED; > > bool xen_domid_restrict; > > +bool xen_is_stubdomain; > > Note for myself, Paolo and Claudio, IIUC these fields belong > to TYPE_XEN_ACCEL in accel/xen/xen-all.c. Maybe resulting in > smth like: I think some of these are used by the KVM Xen-emulation, so they can't just be moved into the Xen accelerator. David? Regards, Jason
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |