pith. sign in

arxiv: 1705.06932 · v1 · pith:UVNVS7QPnew · submitted 2017-05-19 · 💻 cs.OS

Look Mum, no VM Exits! (Almost)

classification 💻 cs.OS
keywords hypervisorisolateddomainshardwarelinuxsystemsystemsaccess
0
0 comments X
read the original abstract

Multi-core CPUs are a standard component in many modern embedded systems. Their virtualisation extensions enable the isolation of services, and gain popularity to implement mixed-criticality or otherwise split systems. We present Jailhouse, a Linux-based, OS-agnostic partitioning hypervisor that uses novel architectural approaches to combine Linux, a powerful general-purpose system, with strictly isolated special-purpose components. Our design goals favour simplicity over features, establish a minimal code base, and minimise hypervisor activity. Direct assignment of hardware to guests, together with a deferred initialisation scheme, offloads any complex hardware handling and bootstrapping issues from the hypervisor to the general purpose OS. The hypervisor establishes isolated domains that directly access physical resources without the need for emulation or paravirtualisation. This retains, with negligible system overhead, Linux's feature-richness in uncritical parts, while frugal safety and real-time critical workloads execute in isolated, safe domains.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. LiveStack: OS Support for Cluster-Scale Full-Stack Live Simulation

    cs.DC 2026-06 unverdicted novelty 7.0

    LiveStack introduces OS-level simulation-oriented scheduling, memory management, IPC, and orchestration on Linux virtualization to achieve both full-stack fidelity and performance for cluster-scale live simulation.