AMP Virtio: A New Virto Transport for AMP Systems, with Focus on Zephyr, Linux, and Xen
summary
A new Virtio transport implements OpenAMP-style shared memory plus bidirectional notifications, with prototypes for Zephyr, Linux and Xen and a desktop simulation using dual QEMU with IV shared memory and MSI doorbells. It targets AMP topologies (Cortex‑A Linux + Cortex‑M Zephyr, PCIe root‑complex/endpoint, non‑transparent bridges) to reduce worst‑case latency and increase freedom from interference. The project shifts from MMIO tricks toward a message‑based transport replacing MMIO emulation and documents kernel/driver memory and coherency workarounds.
AI-written summary · about
chapters (3)
related talks
18mHypervisor-less Virtio: Assembling Multi-OS Systems Using Standards-based Pro...
52mAn Introduction to Asymmetric Multiprocessing: When this Architecture can be a Game Changer
20mKVM-devirt: Extending KVM to a Zero-Overhead Partition Hypervisor
18mDistributed Embedded Systems Using Zephyr
40mApplication and Challenges of Using GenAVB/TSN Software Stack for Industrial...
30mAmbient Q+A
43mZbus 2030: Community-Driven Directions for Zbus
50mActiveMQ Artemis 2.0
