drivers/virt/acrn

ACRN Hypervisor Service VM Module

Intel's ACRN is an open-source Type-1 hypervisor aimed at industrial PCs, IoT gateways, and in-vehicle systems on modern Intel platforms. This kernel component is the Hypervisor Service Module that runs inside ACRN's privileged Service VM, letting Linux manage guest virtual machines, route I/O, and broker hypercalls on behalf of the hypervisor.

keep-annotate conf=0.84 deploy=low replacement=none subsystem=virt category=virtualization
84%

recommendation

Worth keeping but documenting its niche because ACRN is a specialized Intel hypervisor for industrial and IoT use, not a general-purpose virtualization stack. Intel still ships it for current platforms like Core i7-13700TE, Atom x6000RE, and Xeon D-1746TER through its Edge Controls for Industrial offering, and the code received treewide maintenance touches into 2025 with no replacement in sight, so removal would strand real deployments even though the audience is small.

repository signals

10 files
2,718 source lines
28 commits, 5y
+277 / −116 lines added / removed, 5y
22 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 28 total · active in 20/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: 1 commit · +8 −8 2021-08: 1 commit · +1 −2 2021-09: 2 commits · +101 −0 2021-10: 1 commit · +10 −9 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 1 commit · +24 −0 2022-03: 2 commits · +15 −6 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 1 commit · +1 −5 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: 1 commit · +2 −2 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 2 commits · +3 −3 2023-09: 1 commit · +2 −2 2023-10: 0 commits · +0 −0 2023-11: 1 commit · +1 −1 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 3 commits · +10 −3 2024-04: 2 commits · +48 −18 2024-05: 1 commit · +3 −3 2024-06: 0 commits · +0 −0 2024-07: 1 commit · +4 −9 2024-08: 1 commit · +9 −7 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: 1 commit · +3 −3 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 1 commit · +0 −2 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 1 commit · +6 −6 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 3 commits · +26 −27 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Recent upstream touch to drivers/virt/acrn/hsm.c appeared in July 2025, indicating the code is still maintained.

  2. lore.kernel.org

    drivers/virt/acrn/hsm.c was still being updated in March 2026 via a treewide x86 CPUID header cleanup, so the code is not abandoned in-tree.

  3. eci.intel.com

    Intel ECI documentation describes ACRN as actively developed and aimed at IoT/embedded deployments, with a Service VM model matching this driver's role.

  4. eci.intel.com

    Intel ECI 3.3 docs list current ACRN package support for boards using Intel Core i7-13700TE, Atom x6000RE, Xeon D-1746TER and related platforms, showing ongoing new-platform deployment in the 2025 timeframe.

codex reasoning notes (technical)

Real driver, not an internal helper: Kconfig and module_init show an ACRN Hypervisor Service Module for the privileged Service VM. `lore_file_timeline` on drivers/virt/acrn/hsm.c showed steady activity through 2025-03-27/2026-03-27 and no visible removal series in the sampled history; recent touches are mostly treewide/stable rather than feature growth, so this looks maintained but niche. Web search plus `open`/`find` on Intel ECI ACRN docs showed ACRN is still documented as actively developed and shipped for current industrial Intel platforms, so hardware/platform availability is still present in 2025. Deployment is likely low because ACRN is a specialized embedded/industrial hypervisor stack, and there is no natural upstream replacement driver for the same Service-VM interface, so keep the driver but annotate it as niche/platform-specific rather than deprecate or remove.