On 15.03.2023 10:05, Luca Fancellu wrote: > --- a/xen/include/public/sysctl.h > +++ b/xen/include/public/sysctl.h > @@ -94,6 +94,9 @@ struct xen_sysctl_tbuf_op { > /* Max XEN_SYSCTL_PHYSCAP_* constant. Used for ABI checking. */ > #define XEN_SYSCTL_PHYSCAP_MAX XEN_SYSCTL_PHYSCAP_gnttab_v2 > > +#define XEN_SYSCTL_PHYSCAP_ARM_SVE_MASK (0x1FU) > +#define XEN_SYSCTL_PHYSCAP_ARM_SVE_SHFT (0)
The second of these can be inferred from the first, so I'd like to ask that redundant definitions be omitted from the public headers. For the code using the constant we specifically have MASK_INSR(). Just like there already are x86-specific sections in this file, I think the remaining single #define also wants enclosing in "#ifdef __aarch64__" here. Jan