[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH v5 0/5] Kconfig for PCI passthrough on ARM
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. v4->v5: * add [FUTURE] tag to ("xen/arm: enable vPCI for dom0") * address feedback in individual patches v3->v4: * rename ("xen/arm: pci: plumb xen_arch_domainconfig with pci info") to ("xen/vpci: move xen_domctl_createdomain vPCI flag to common") * fold ("xen/arm: make has_vpci() depend on d->arch.has_vpci") into ("xen/vpci: move xen_domctl_createdomain vPCI flag to common") * split ("xen/arm: enable vPCI for domUs") into separate hypervisor and tools patches 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-10/msg00660.html [2] https://lists.xenproject.org/archives/html/xen-devel/2023-10/msg00210.html Rahul Singh (1): xen/arm: pci: introduce PCI_PASSTHROUGH Kconfig option Stewart Hildebrand (4): xen/vpci: move xen_domctl_createdomain vPCI flag to common [FUTURE] xen/arm: enable vPCI for dom0 [FUTURE] xen/arm: enable vPCI for domUs [FUTURE] tools/arm: enable vPCI for domUs tools/libs/light/libxl_arm.c | 3 +++ tools/libs/light/libxl_x86.c | 5 ++++- tools/ocaml/libs/xc/xenctrl.ml | 2 +- tools/ocaml/libs/xc/xenctrl.mli | 2 +- tools/python/xen/lowlevel/xc/xc.c | 5 ++++- xen/arch/arm/Kconfig | 10 ++++++++++ xen/arch/arm/domain.c | 3 ++- xen/arch/arm/domain_build.c | 6 ++++++ xen/arch/arm/include/asm/domain.h | 5 ++--- xen/arch/arm/include/asm/pci.h | 9 +++++++++ xen/arch/arm/pci/pci-host-common.c | 11 ++++++++--- xen/arch/arm/vpci.c | 8 ++++++++ xen/arch/x86/domain.c | 13 ++++++++----- xen/arch/x86/include/asm/domain.h | 15 ++++++++++----- xen/arch/x86/setup.c | 4 ++-- xen/common/domain.c | 16 +++++++++++++++- xen/drivers/passthrough/pci.c | 20 ++++++++++++++++++++ xen/include/public/arch-x86/xen.h | 5 +---- xen/include/public/domctl.h | 7 +++++-- xen/include/xen/domain.h | 12 ++++++++++++ 20 files changed, 131 insertions(+), 30 deletions(-) base-commit: 649c190a1feafdb54440bebbcac58abc90fa335b -- 2.42.0
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |