There are multiple series in development/review [1], [2] that will benefit from having a Kconfig option for PCI passthrough on ARM. Hence I have sent this series independent from any other series.
v2->v3: * add ("xen/arm: pci: plumb xen_arch_domainconfig with pci info") * rename ("xen/arm: make has_vpci depend on CONFIG_HAS_VPCI") to ("xen/arm: make has_vpci() depend on d->arch.has_vpci") * add ("xen/arm: enable vPCI for dom0") v1->v2: * add ("[FUTURE] xen/arm: enable vPCI for domUs") [1] https://lists.xenproject.org/archives/html/xen-devel/2023-08/msg02361.html [2] https://lists.xenproject.org/archives/html/xen-devel/2023-10/msg00210.html Oleksandr Andrushchenko (1): xen/arm: make has_vpci() depend on d->arch.has_vpci Rahul Singh (1): xen/arm: pci: introduce PCI_PASSTHROUGH Kconfig option Stewart Hildebrand (3): xen/arm: pci: plumb xen_arch_domainconfig with pci info xen/arm: enable vPCI for dom0 [FUTURE] xen/arm: enable vPCI for domUs tools/libs/light/libxl_arm.c | 3 +++ xen/arch/arm/Kconfig | 10 ++++++++++ xen/arch/arm/domain.c | 10 ++++++++++ xen/arch/arm/domain_build.c | 3 +++ xen/arch/arm/include/asm/domain.h | 5 +++-- xen/include/public/arch-arm.h | 4 ++++ xen/include/public/domctl.h | 2 +- 7 files changed, 34 insertions(+), 3 deletions(-) base-commit: ffa1437686712045953c33c5e77a4ebdd9973916 -- 2.42.0