Hypervisors form the trusted foundation of modern embedded and safety-critical systems, yet few of them come with formal assurance. This paper reports on our ongoing effort to bring rigorous verification to Bao, a lightweight open-source static partitioning hypervisor. We contribute (i) a formal specification and SMT-based validator to automatically detect configuration errors, and (ii) a model checking framework to verify key implementation routines, focusing on Bao’s virtual memory subsystem that enforces isolation. Our compositional, contract-driven approach mitigates scalability issues and has already uncovered subtle flaws in the codebase. These results represent a significant step toward achieving practical industrial-grade assurance for hypervisors in real-time and mixed-criticality environments.
Towards a Formal Verification of the Bao Hypervisor / Tacchella, A., Mihelic, J., Cerdeira, D., Martins, J., Pinto, S., Crispo, B., Roveri, M.. - 16402:(2026), pp. 157-176. (18th International Symposium on Foundations and Practice of Security, FPS 2025 Francia 2025) [10.1007/978-3-032-20018-1_9].
Towards a Formal Verification of the Bao Hypervisor
Tacchella A.;Crispo B.;Roveri M.
2026-01-01
Abstract
Hypervisors form the trusted foundation of modern embedded and safety-critical systems, yet few of them come with formal assurance. This paper reports on our ongoing effort to bring rigorous verification to Bao, a lightweight open-source static partitioning hypervisor. We contribute (i) a formal specification and SMT-based validator to automatically detect configuration errors, and (ii) a model checking framework to verify key implementation routines, focusing on Bao’s virtual memory subsystem that enforces isolation. Our compositional, contract-driven approach mitigates scalability issues and has already uncovered subtle flaws in the codebase. These results represent a significant step toward achieving practical industrial-grade assurance for hypervisors in real-time and mixed-criticality environments.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione



