Hypervisor-less virtio for Real-time and Safety
summary
Shows a working POC that uses hypervisor-less virtio over shared memory with an lkvm-based daemon (kvmtool) to connect auxiliary real‑time/safety runtimes to Linux without a hypervisor. Uses AF_VSOCK for IPC, MMIO with MSI to cut VM exits, and achieves roughly 10x faster IPC than TCP-over-virtio and microsecond-to-10‑microsecond latency class depending on configuration. Code and mmi MSI patches are available and the approach proves feasible across x86 and ARM.
AI-written summary · about
chapters (17)
- 0:00Intro
- 1:43FIXED-FUNCTION EMBEDDED SYSTEMS ARE NOW INTELLIGENT EDGE DEVICES
- 2:36INTELLIGENT DEVICES INTEGRATE INTO BACKEND SYSTEMS -- ITIOT CONVERGENCE Infusion pumps are becoming medical service platforms
- 4:21THE PROBLEM ....
- 6:10THE SITUATION ...
- 7:20Moore's Law + Moore's Gap = Multicore SoCs
- 8:47COMPLEXITY DUE TO INCREASED SOFTWARE
- 9:31THE REMEDY ... PARTITIONING
- 10:12MEANWHILE, THE SW TRENDSCAPE...
- 11:29EDGE DEVICES WILL INCREASINGLY CONTAIN LINUX
- 15:29REALTIME AND SAFETY WORKLOADS WITH UNUX
- 18:39USE CASE: KVM WITH CORE ISOLATION FOR TIME SENSITIVE NETWORKING (TSN) OFFLOAD
- 26:07HYPERVISOR-LESS VIRTO SHARED MEMORY LAYOUT
- 26:40HYPERVISOR-LESS VIRTIO SCENARIOS
- 29:50SIDE NOTE ON THE PERFORMANCE OF VIRTO MMIO WITH MS WITH A HYPERVISOR
- 31:40CONCLUSIONS
- 33:43THANK YOU!
related talks
30mHA-IOV: Applying Hardware-assisted Techniques to IO Virtualization Framework
33mZephyr‑Based VIRTIO Backend on Xen: Toward Open Source Functional Safety
34mVirtio-msg: Making Virtio Work Where It Does Not Today
23mHyper-V's Virtual Secure Mode in KVM project update
41mTowards a Cross-Hypervisor Test Framework for VirtIO Backend Validation Using VirtIO...
47mLinux Virtualization Based Security
12mSecurity and Performance in the Delegated User-level Virtualization
18mZVM: Zephyr-based Virtual Machine
