[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH v6 0/9] SMMU handling for PCIe Passthrough on ARM
On 1/13/25 06:17, Mykyta Poturai wrote: > On 09.11.23 20:27, Stewart Hildebrand wrote: >> This series introduces SMMU handling for PCIe passthrough on ARM. These >> patches >> should be able to be upstreamed independently from the vPCI series [1]. See >> [2] >> for notes about test cases. >> >> [1] >> https://lists.xenproject.org/archives/html/xen-devel/2023-10/msg00660.html >> [2] >> https://lists.xenproject.org/archives/html/xen-devel/2023-06/msg01135.html >> >> v5->v6: >> * don't revert ("xen/arm: Add cmdline boot option "pci-passthrough = >> <boolean>"") >> * add ("xen/arm: enable dom0 to use PCI devices with pci-passthrough=no") >> >> v4->v5: >> * drop ("xen/arm: Improve readability of check for registered devices") >> * drop ("xen/arm: Move is_protected flag to struct device") >> * add ("xen/arm: don't pass iommu properties to hwdom for iommu-map") >> * add ("xen/arm: Fix mapping for PCI bridge mmio region") >> * revert ("xen/arm: Add cmdline boot option "pci-passthrough = <boolean>"") >> * add ("xen/arm: Map ITS doorbell register to IOMMU page tables.") >> * fix test case #1 with PCI device in dom0 >> >> v3->v4: >> * split a change from ("xen/arm: Move is_protected flag to struct device") >> into >> a new separate patch >> * see individual patches for further details >> >> v2->v3: >> * drop "pci/arm: Use iommu_add_dt_pci_device()" >> * drop "RFC: pci/arm: don't do iommu call for phantom functions" >> * move invocation of sideband ID mapping function to add_device() >> platform_ops/iommu_ops hook >> >> v1->v2: >> * phantom device handling >> * shuffle around iommu_add_dt_pci_device() >> >> Oleksandr Andrushchenko (1): >> xen/arm: smmuv2: Add PCI devices support for SMMUv2 >> >> Oleksandr Tyshchenko (2): >> iommu/arm: Add iommu_dt_xlate() >> iommu/arm: Introduce iommu_add_dt_pci_sideband_ids API >> >> Rahul Singh (3): >> xen/arm: smmuv3: Add PCI devices support for SMMUv3 >> xen/arm: Fix mapping for PCI bridge mmio region >> xen/arm: Map ITS doorbell register to IOMMU page tables >> >> Stewart Hildebrand (3): >> xen/arm: don't pass iommu properties to hwdom for iommu-map >> iommu/arm: iommu_add_dt_pci_sideband_ids phantom handling >> xen/arm: enable dom0 to use PCI devices with pci-passthrough=no >> >> xen/arch/arm/device.c | 2 +- >> xen/arch/arm/domain_build.c | 2 + >> xen/arch/arm/pci/pci.c | 3 +- >> xen/arch/arm/vgic-v3-its.c | 15 ++ >> xen/common/device_tree.c | 91 ++++++++++++ >> xen/drivers/passthrough/arm/smmu-v3.c | 131 +++++++++++++++-- >> xen/drivers/passthrough/arm/smmu.c | 199 ++++++++++++++++++++++---- >> xen/drivers/passthrough/device_tree.c | 97 ++++++++++--- >> xen/drivers/pci/physdev.c | 6 - >> xen/include/xen/device_tree.h | 23 +++ >> xen/include/xen/iommu.h | 26 +++- >> 11 files changed, 528 insertions(+), 67 deletions(-) >> >> >> base-commit: bede1c7e3b790b63f1ff3ea3ee4e476b012fdf2c > > Hi Stewart, > I noticed there was no activity for this series for some time. Are you > still working on this or would it be okay if I take this over and start > preparing the V7? > Hi Mykyta, Go ahead, please feel free to take it over. Your help is very much appreciated. I made a couple of updates, but the feedback still needs to be addressed. Please see my latest working branch here: https://github.com/stewdk/xen/tree/pcie-passthrough-smmu-v7
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |