|
[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 |