Subject vfio/pci: Add CXL Type-2 device passthrough support
Author mhonap@nvidia.com
Date 2026-08-13 09:36:05 +0000 UTC
Version
Cc alejandro.lucero-palau@amd.com alex@shazbot.org alison.schofield@intel.com ankita@nvidia.com bhelgaas@google.com cjia@nvidia.com corbet@lwn.net dave.jiang@intel.com dave@stgolabs.net dmatlack@google.com gustavoars@kernel.org iweiny@kernel.org jgg@ziepe.ca jic23@kernel.org kees@kernel.org kevin.tian@intel.com kjaju@nvidia.com kvm@vger.kernel.org linux-cxl@vger.kernel.org linux-doc@vger.kernel.org linux-hardening@vger.kernel.org linux-kernel@vger.kernel.org linux-kselftest@vger.kernel.org linux-pci@vger.kernel.org mhonap@nvidia.com ming.li@zohomail.com skhan@linuxfoundation.org skolothumtho@nvidia.com smadhavan@nvidia.com vishal.l.verma@intel.com vsethi@nvidia.com yishaih@nvidia.com zhiw@nvidia.com
Patches (27)
Name Content [All]
[PATCH v4 01/27] cxl: Fix resource.c include path and export cxl_restore_hdm_after_pci_reset [Body]
[PATCH v4 02/27] cxl/regs: Skip sub-block region request for BAR-owning drivers [Body]
[PATCH v4 03/27] cxl: Move component register defines to uapi/cxl/cxl_regs.h [Body]
[PATCH v4 04/27] cxl: Establish media readiness in cxl_mem_probe() [Body]
[PATCH v4 05/27] cxl: Add a function-scoped reset entry for vfio-pci [Body]
[PATCH v4 06/27] vfio/pci: Add CXL ops registration interface [Body]
[PATCH v4 07/27] vfio/pci: Detect CXL devices and load vfio-cxl on demand [Body]
[PATCH v4 08/27] vfio/cxl: Add the vfio-cxl module skeleton [Body]
[PATCH v4 09/27] vfio/cxl: Create the CXL memory device at bind [Body]
[PATCH v4 10/27] vfio/cxl: Reject unsupported decoder topologies at bind [Body]
[PATCH v4 11/27] vfio/cxl: Own the whole component register BAR [Body]
[PATCH v4 12/27] vfio/pci: Let a provider exclude a BAR sub-range from mmap [Body]
[PATCH v4 13/27] vfio/pci: Refuse read/write to an excluded BAR sub-range [Body]
[PATCH v4 14/27] vfio: Add CXL region type for the HDM region [Body]
[PATCH v4 15/27] vfio/pci: Call CXL open and close hooks around device use [Body]
[PATCH v4 16/27] vfio/cxl: Shadow the CXL DVSEC body at open [Body]
[PATCH v4 17/27] vfio/cxl: Virtualize the CXL DVSEC [Body]
[PATCH v4 18/27] vfio/cxl: Expose the HDM memory and trap the decoder registers [Body]
[PATCH v4 19/27] vfio/cxl: Keep the HDM decoder block off the direct BAR mapping [Body]
[PATCH v4 20/27] vfio/cxl: Emulate the HDM decoder commit handshake [Body]
[PATCH v4 21/27] vfio/cxl: Describe the CXL device and decoder geometry to userspace [Body]
[PATCH v4 22/27] vfio/cxl: Revoke the HDM mapping on reset and power transitions [Body]
[PATCH v4 23/27] vfio/cxl: Refresh the decoder snapshot after a device reset [Body]
[PATCH v4 24/27] vfio/cxl: Service a guest-triggered CXL reset [Body]
[PATCH v4 25/27] vfio/pci: Provide an opt-out for the CXL Type-2 extensions [Body]
[PATCH v4 26/27] Documentation: vfio-pci: Document CXL Type-2 device passthrough [Body]
[PATCH v4 27/27] selftests/vfio: Add CXL Type-2 passthrough corner-case tests [Body]
Series Summary
Passed
✓ All tests passed. No findings.
Sessions
Session 2026-08-13
Passed
ID (for dev) 7253961e-b016-4b78-a271-3075fa7c3f28
Status finished
Execution Log [Link]
Test Base Patched Verdict