[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 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? -- Mykyta
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |