drivers/xen/events

Xen event channel interrupt core

The plumbing that delivers virtual interrupts ("event channels") between the Xen hypervisor and a Linux guest, used whenever Linux runs as a Xen VM on cloud, server, automotive, or embedded Xen deployments. It is the foundation that Xen paravirtualised devices (network, block, console, etc.) rely on to signal the guest kernel.

keep conf=0.88 deploy=medium replacement=none subsystem=xen category=virtualization
88%

recommendation

It should stay because this is the core interrupt-delivery mechanism that lets Linux run as a Xen guest (and in some cases as the Xen host), and there is no replacement for it. Active maintenance is visible as recently as 2025, with stable-tree bug fixes landing for things like VIRQ binding and IRQ migration, and Xen itself shipped a new 4.21 release in November 2025 aimed at cloud, automotive, and embedded use.

repository signals

5 files
3,267 source lines
33 commits, 5y
+516 / −461 lines added / removed, 5y
17 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 33 total · active in 19/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 1 commit · +10 −1 2021-07: 1 commit · +1 −1 2021-08: 1 commit · +14 −6 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 0 commits · +0 −0 2021-12: 1 commit · +6 −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: 2 commits · +51 −9 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: 1 commit · +6 −3 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: 2 commits · +17 −25 2023-08: 2 commits · +48 −60 2023-09: 7 commits · +290 −313 2023-10: 2 commits · +10 −5 2023-11: 1 commit · +3 −1 2023-12: 1 commit · +1 −1 2024-01: 1 commit · +6 −2 2024-02: 0 commits · +0 −0 2024-03: 1 commit · +13 −9 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: 1 commit · +1 −1 2024-11: 0 commits · +0 −0 2024-12: 1 commit · +0 −6 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: 3 commits · +30 −9 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 1 commit · +3 −3 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 3 commits · +6 −6 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. spinics.net

    2025 stable patch traffic included a bug fix for xen/events ('Return -EEXIST for bound VIRQs'), indicating active maintenance rather than retirement.

  2. spinics.net

    2025 stable patch traffic included another xen/events fix ('Update virq_to_irq on migration'), showing current upstream attention to runtime behavior.

  3. docs.kernel.org

    Current kernel documentation still exposes Xen event-channel tuning knobs such as xen.event_eoi_delay, xen.event_loop_timeout, and xen.fifo_events, showing the subsystem remains supported and user-visible.

  4. qemu.org

    Current QEMU documentation describes Xen guest support, including event channel delivery and Xen PV devices, so the Linux Xen guest interrupt path is still relevant in new virtualized deployments.

  5. linuxfoundation.org

    The Xen Project announced Xen 4.21 on November 19, 2025 and positioned Xen for cloud, server, automotive, and embedded workloads, supporting the view that Xen remains in active deployment niches.

codex reasoning notes (technical)

Local shell inspection (`rg`, `sed`, `git -c safe.directory ... log`) shows this directory is Xen guest event-channel interrupt core code, built into `events.o`, not dead scaffolding. Web search was used to gather public maintenance/deployment evidence: two spinics stable patch threads show 2025 bug-fix activity for xen/events; docs.kernel.org confirms current kernel-exposed Xen event-channel parameters; QEMU docs confirm current Xen guest/event-channel support; Linux Foundation/Xen release material shows Xen 4.21 was released for ongoing cloud/embedded/automotive use. No removal series surfaced in the lore/spinics search pass. This is not sellable hardware, so `hardware_still_sold_new_in_2025` is false and `last_widely_available_year` is null, but the ABI is still relevant for contemporary Xen-based VM and embedded deployments. No natural replacement driver exists because this code implements the Xen-specific event-channel interrupt mechanism itself.