|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH v2 01/14] kernel-doc: public/arch-arm.h
On Wed, 21 Oct 2020, Andrew Cooper wrote:
> On 21/10/2020 00:59, Stefano Stabellini wrote:
> > diff --git a/xen/include/public/arch-arm.h b/xen/include/public/arch-arm.h
> > index c365b1b39e..409697dede 100644
> > --- a/xen/include/public/arch-arm.h
> > +++ b/xen/include/public/arch-arm.h
> > @@ -201,7 +208,9 @@ typedef uint64_t xen_pfn_t;
> > #define PRI_xen_pfn PRIx64
> > #define PRIu_xen_pfn PRIu64
> >
> > -/*
> > +/**
> > + * DOC: XEN_LEGACY_MAX_VCPUS
> > + *
> > * Maximum number of virtual CPUs in legacy multi-processor guests.
> > * Only one. All other VCPUS must use VCPUOP_register_vcpu_info.
> > */
>
> I suppose I don't really want to know why this exists in the ARM ABI?
> It looks to be a misfeature.
>
> Shouldn't it be labelled as obsolete ? (Is that even a thing you can do
> in kernel-doc? It surely must be...)
I tried not to make any content changes as part of this series, but as
we are looking into this, I could append patches to the end of the
series to make some additional changes. I.e. I'd prefer to keep the
mechanical patches mechanical.
In regards to XEN_LEGACY_MAX_VCPUS, it is part of struct shared_info so
it must be defined. It makes sense to define it to the smallest number
given that the newer interface (VCPUOP_register_vcpu_info) is preferred.
In regards to labelling things as obsolete, I couldn't find a way to do
it with kernel-doc, but keep in mind that the end goal is to use
doxygen. It might become possible then.
> > @@ -299,26 +308,28 @@ struct vcpu_guest_context {
> > typedef struct vcpu_guest_context vcpu_guest_context_t;
> > DEFINE_XEN_GUEST_HANDLE(vcpu_guest_context_t);
> >
> > -/*
> > +
> > +/**
> > + * struct xen_arch_domainconfig - arch-specific domain creation params
> > + *
> > * struct xen_arch_domainconfig's ABI is covered by
> > * XEN_DOMCTL_INTERFACE_VERSION.
> > */
> > +struct xen_arch_domainconfig {
> > + /** @gic_version: IN/OUT parameter */
> > #define XEN_DOMCTL_CONFIG_GIC_NATIVE 0
> > #define XEN_DOMCTL_CONFIG_GIC_V2 1
> > #define XEN_DOMCTL_CONFIG_GIC_V3 2
> > -
> > + uint8_t gic_version;
>
> Please can we have a newline in here, and elsewhere separating blocks of
> logically connected field/constant/comments.
>
> It will make a world of difference to the readability of the header
> files themselves.
Sure, I can do that
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |