On Mon Jun 2, 2025 at 9:48 AM CEST, Jan Beulich wrote: > On 30.05.2025 14:02, Alejandro Vallejo wrote: >> --- a/xen/arch/x86/include/asm/pci.h >> +++ b/xen/arch/x86/include/asm/pci.h >> @@ -13,6 +13,8 @@ >> || (id) == 0x01128086 || (id) == 0x01228086 \ >> || (id) == 0x010A8086 ) >> >> +struct pci_dev; >> + >> struct arch_pci_dev { >> vmask_t used_vectors; >> /* > > Would it perhaps be better to put this ahead of xen/pci.h's #include, thus > helping all architectures? > > Jan
You mean include asm/pci.h from xen/pci.h ? Seeing how arch_pci_dev is here it must already be transitively included. I could replace all asm/pci.h with xen/ pci.h instead, but this seems strictly better so you can include asm/pci.h when that's all you need. Or did you mean something else? Cheers, Alejandro