drivers/virtio

Virtio paravirtualized device framework for virtual machines

Virtio is the paravirtualized device standard used by Linux guests running under hypervisors such as KVM/QEMU, VirtualBox, and various cloud platforms. Rather than emulating real hardware, it provides efficient virtual network cards, disks, consoles, GPUs, and other devices that the guest kernel talks to directly, and it has been the default VM device model since the late 2000s.

keep conf=0.90 deploy=high replacement=none subsystem=virtio category=virtualization
90%

recommendation

It should stay because virtio is the standard paravirtualized I/O interface used by essentially every modern Linux VM guest, with QEMU documentation as of 2026 still recommending it as the default device model and active upstream patches landing as recently as April 2026. There is no replacement on the horizon and no equivalent framework to migrate to.

repository signals

24 files
17,004 source lines
371 commits, 5y
+9,727 / −3,137 lines added / removed, 5y
96 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 371 total · active in 56/61 months
2021 2022 2023 2024 2025 2026 2021-04: 6 commits · +86 −43 2021-05: 3 commits · +6 −7 2021-06: 17 commits · +392 −242 2021-07: 9 commits · +84 −10 2021-08: 2 commits · +9 −1 2021-09: 3 commits · +27 −6 2021-10: 13 commits · +435 −119 2021-11: 9 commits · +303 −193 2021-12: 5 commits · +7 −5 2022-01: 9 commits · +50 −28 2022-02: 4 commits · +18 −36 2022-03: 9 commits · +44 −76 2022-04: 4 commits · +49 −49 2022-05: 8 commits · +73 −17 2022-06: 16 commits · +147 −98 2022-07: 2 commits · +5 −5 2022-08: 37 commits · +835 −327 2022-09: 4 commits · +16 −5 2022-10: 3 commits · +4 −4 2022-11: 2 commits · +7 −7 2022-12: 0 commits · +0 −0 2023-01: 3 commits · +105 −45 2023-02: 0 commits · +0 −0 2023-03: 8 commits · +145 −43 2023-04: 3 commits · +74 −4 2023-05: 4 commits · +28 −16 2023-06: 1 commit · +2 −3 2023-07: 6 commits · +116 −59 2023-08: 15 commits · +377 −62 2023-09: 2 commits · +28 −15 2023-10: 6 commits · +50 −9 2023-11: 0 commits · +0 −0 2023-12: 7 commits · +662 −22 2024-01: 1 commit · +47 −10 2024-02: 4 commits · +11 −6 2024-03: 10 commits · +127 −47 2024-04: 6 commits · +183 −15 2024-05: 1 commit · +1 −6 2024-06: 6 commits · +20 −17 2024-07: 21 commits · +350 −275 2024-08: 3 commits · +76 −14 2024-09: 1 commit · +1 −1 2024-10: 3 commits · +147 −129 2024-11: 12 commits · +787 −227 2024-12: 8 commits · +129 −9 2025-01: 0 commits · +0 −0 2025-02: 1 commit · +2 −2 2025-03: 2 commits · +3 −3 2025-04: 2 commits · +18 −1 2025-05: 9 commits · +2,261 −107 2025-06: 3 commits · +8 −5 2025-07: 5 commits · +94 −72 2025-08: 11 commits · +340 −211 2025-09: 3 commits · +8 −8 2025-10: 2 commits · +15 −15 2025-11: 3 commits · +8 −7 2025-12: 22 commits · +815 −277 2026-01: 6 commits · +22 −44 2026-02: 3 commits · +63 −67 2026-03: 1 commit · +5 −5 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Recent upstream work in April 2026 touched drivers/virtio/virtio.c as part of an RFC v5 power-management series, indicating active maintenance rather than abandonment.

  2. qemu.org

    Current QEMU documentation says VirtIO devices are the recommended device models for virtual machines, showing ongoing mainstream deployment.

  3. qemu.org

    Current QEMU ARM 'virt' machine documentation lists 32 virtio-mmio devices, showing virtio remains a first-class interface in new VM platforms.

  4. qemu.org

    QEMU 11.0.0 release notes from April 22, 2026 highlight new virtio-gpu support, showing active ecosystem investment around virtio-based devices.

codex reasoning notes (technical)

This is the core virtio transport/framework directory, not obsolete device-specific glue. lore_activity on drivers/virtio/virtio.c returned 32 hits in the last 5 years, including April 2026 PM-series patches; I cite the returned lore_url directly. QEMU deployment evidence was obtained via web search on qemu.org docs/release pages. Broad lore subject scans for removal/deprecation timed out rather than producing hits, so confidence is high but not absolute. Virtio is not physical retail hardware, so hardware_still_sold_new_in_2025=false and last_widely_available_year=null, but deployments remain high because virtio is still standard in fresh VM guest deployments. No natural replacement driver exists for the directory as a whole.