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