drivers/vfio/pci/xe

Intel Xe SR-IOV GPU virtual function VFIO driver

Provides VM passthrough and live-migration support for the SR-IOV virtual functions exposed by Intel's Xe-architecture GPUs, including the Data Center GPU Flex series aimed at VDI and cloud gaming, and the newer Arc Pro B-series (Battlemage) launched in 2025. It lets a host split one physical Intel GPU into several virtual GPUs that can be assigned to guest virtual machines.

keep conf=0.90 deploy=low replacement=none subsystem=vfio category=virtualization
90%

recommendation

It should stay because this is brand-new code, merged in December 2025, that lets hypervisors pass virtual slices of Intel Xe-based GPUs (Flex-series data-center cards and Arc Pro Battlemage) into guest VMs with live-migration support. The hardware is actively sold by Intel in 2025, upstream development was visibly busy through late 2025, and falling back to the generic VFIO PCI driver would lose the migration functionality this variant exists to provide.

repository signals

3 files
576 source lines
4 commits, 5y
+593 / −2 lines added / removed, 5y
4 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 4 total · active in 3/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 0 commits · +0 −0 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 1 commit · +588 −0 2025-12: 2 commits · +4 −1 2026-01: 0 commits · +0 −0 2026-02: 1 commit · +1 −1 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. spinics.net

    Patch v3 for this exact driver was posted in late October 2025, showing active upstream development rather than retirement.

  2. spinics.net

    A later v6 review thread for the same driver in late November 2025 shows the code was still being iterated immediately before merge.

  3. intel.com

    Intel still markets Flex-series GPUs for virtualization/VDI and explicitly advertises SR-IOV virtual functions, matching this driver's niche use case.

  4. intel.com

    Intel lists Flex 140 as a launched server/enterprise product, indicating relevant Xe SR-IOV-capable hardware remains commercially available.

  5. intel.com

    Intel lists Arc Pro B60 (Battlemage) as launched in Q2 2025, and this driver's PCI ID table includes Battlemage IDs.

  6. git.kernel.org

    Upstream Kconfig describes this as a device-specific VFIO PCI driver variant for Intel Graphics with migration support for Xe SR-IOV virtual functions.

codex reasoning notes (technical)

Local shell inspection of main.c and Kconfig shows a real PCI driver (`module_pci_driver`) for Intel Xe SR-IOV VFs, not a helper library. Local git log shows it was introduced on 2025-12-01 and got substantive fixes on 2025-12-23 and 2025-12-28, so it is newly active code. The two spinics URLs were obtained via web search for the exact patch subjects; they show active patch-series traffic and no removal discussion surfaced. The Intel product URLs were obtained via web search/open and show current virtualization-oriented Xe hardware (Flex) plus launched Battlemage hardware matching the driver's ID table. The kernel.org Kconfig URL is a canonical recall source for the driver's stated purpose. Because the driver is brand new, tied to currently sold Intel Xe hardware, and serves a specific live-migration/SR-IOV niche with no natural upstream replacement beyond losing functionality by falling back to generic vfio-pci, the correct hint is keep.