|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] RE: [PATCH v4 1/3] domctl: introduce a new domain create flag, XEN_DOMCTL_CDF_disable_fifo, ...
> -----Original Message-----
> From: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
> Sent: 25 November 2020 11:31
> To: Paul Durrant <paul@xxxxxxx>; xen-devel@xxxxxxxxxxxxxxxxxxxx
> Cc: Durrant, Paul <pdurrant@xxxxxxxxxxxx>; Elnikety, Eslam
> <elnikety@xxxxxxxxxx>; Christian Lindig
> <christian.lindig@xxxxxxxxxx>; David Scott <dave@xxxxxxxxxx>; Ian Jackson
> <iwj@xxxxxxxxxxxxxx>; Wei
> Liu <wl@xxxxxxx>; George Dunlap <george.dunlap@xxxxxxxxxx>; Jan Beulich
> <jbeulich@xxxxxxxx>; Julien
> Grall <julien@xxxxxxx>; Stefano Stabellini <sstabellini@xxxxxxxxxx>
> Subject: RE: [EXTERNAL] [PATCH v4 1/3] domctl: introduce a new domain create
> flag,
> XEN_DOMCTL_CDF_disable_fifo, ...
>
> CAUTION: This email originated from outside of the organization. Do not click
> links or open
> attachments unless you can confirm the sender and know the content is safe.
>
>
>
> On 24/11/2020 19:17, Paul Durrant wrote:
> > diff --git a/xen/include/public/domctl.h b/xen/include/public/domctl.h
> > index 666aeb71bf1b..70701c59d053 100644
> > --- a/xen/include/public/domctl.h
> > +++ b/xen/include/public/domctl.h
> > @@ -70,9 +70,11 @@ struct xen_domctl_createdomain {
> > #define XEN_DOMCTL_CDF_iommu (1U<<_XEN_DOMCTL_CDF_iommu)
> > #define _XEN_DOMCTL_CDF_nested_virt 6
> > #define XEN_DOMCTL_CDF_nested_virt (1U << _XEN_DOMCTL_CDF_nested_virt)
> > +#define _XEN_DOMCTL_CDF_disable_fifo 7
> > +#define XEN_DOMCTL_CDF_disable_fifo (1U << _XEN_DOMCTL_CDF_disable_fifo)
>
> The sense is backwards. It should be a "permit the use of FIFO"
> control. If the code had been written this way to begin with, the bug
> you found wouldn't have existed.
>
> Given that there is not currently a way to disable FIFO, you can
> probably do without an enumeration of whether the hypervisor supports it
> or not.
>
Ok, I can reverse the sense.
I found another one that we ought to control in a similar way... the per-cpu
evtchn upcalls. AFAIK only the Windows PV drivers make use of it (and I can
arrange to squash that with a registry flag) but it really falls into the same
category as FIFO... so maybe we need a separate bit-field for these sorts of
thing?
Paul
> ~Andrew
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |