Virtio-loopback: The AGL Hardware Abstraction Layer for Non-Virtualized Environme...
summary
virtio-loopback is a virtio HAL that lets the same userspace drivers run on virtualized and non‑virtualized AGL systems by bridging kernel virt drivers to userspace adapters over shared memory; components are a kernel char device/loopback transport and a userspace adapter using eventfd and UNIX sockets and the vios_user_devices Rust crate. implemented devices include GPIO, CAN, blk, RNG and input now, CAN and console are cleaned up, GPU and sound are in progress; measured overhead is about 5% performance drop and a two-container PipeWire priority demo works.
AI-written summary · about
chapters (16)
- 0:00virtio-loopback and AGL SDV intro
- 1:31Why virtio-loopback created
- 4:03Key benefits of virtio-loopback
- 6:10How virtio-loopback works design
- 10:302023 development progress
- 18:51Demo objectives hardware setup
- 22:16Live demo user-space sound
- 27:55Demo results PipeWire priority
- 28:16Current status repositories
- 30:03Testing reference hardware
- 30:48Next steps AWS integration
- 33:19Cross-CPU multi-device
- 34:06Project timeline future
- 35:36Upstreaming plans community
- 36:44Performance benchmarks
- 37:50Q&A closing
related talks
35mVirtio-Loopback: An Hardware Abstraction Layer (HAL) for Non-Virtualized Environm...
26mVirtio-Loopback Status and Next Steps
27mDeep-Dive in VirtIO: Virtualized AGL with VirtIO to Achieve Cloud-Native Environment...
34mVirtio-msg: Making Virtio Work Where It Does Not Today
36mShared Virtual Addressing for High Performance Arm Infrastructure Platforms
31mDebugging Tools and Techniques for Virtualized/Containerized Automotive Systems
33mNext Generation Xen Architecture for Automotive
40mCloud-Native Automotive Edge: AGL for Software-Defined Vehicles
