On 09.05.2025 11:05, Jiqian Chen wrote:
> --- a/xen/include/xen/pci_regs.h
> +++ b/xen/include/xen/pci_regs.h
> @@ -448,7 +448,10 @@
>  /* Extended Capabilities (PCI-X 2.0 and Express) */
>  #define PCI_EXT_CAP_ID(header)               ((header) & 0x0000ffff)
>  #define PCI_EXT_CAP_VER(header)              (((header) >> 16) & 0xf)
> -#define PCI_EXT_CAP_NEXT(header)     (((header) >> 20) & 0xffc)
> +#define PCI_EXT_CAP_NEXT_MASK                0xFFF00000U
> +/* Bottom two bits of next capability position are reserved. */
> +#define PCI_EXT_CAP_NEXT(header) \
> +    (MASK_EXTR(header, PCI_EXT_CAP_NEXT_MASK) & 0xFFCU)

Please can the hex digits all be / remain to be lower case, with just
the U suffixes be upper case?

Jan

Reply via email to