AMP Virtio: A New Virto Transport for AMP Systems, with Focus on Zephyr, Linux, and Xen
summary
A new AMP Virtio transport implements virtio over shared memory plus bidirectional notifications to support Linux, Zephyr, Xen and PCIe AMP topologies, with prototypes and demos using dual QEMU IV-shared-memory simulations and Zephyr/Linux pieces (requires QEMU 8.2+). It replaces hypervisor “MMIO magic” with handshaked configuration, a coordinator rendezvous structure, and plans to switch to a message-based transport aligned to vhost-user/virtio-ccw. Several demos exist (virtio MMIO via QEMU, Zephyr consuming Linux-provided devices, STM M4 virtio-i2c); a full Zephyr-to-Zephyr under Xen demo is not yet landed.
AI-written summary · about
chapters (3)
related talks
41mTowards a Cross-Hypervisor Test Framework for VirtIO Backend Validation Using VirtIO...
20mKVM-devirt: Extending KVM to a Zero-Overhead Partition Hypervisor
36mBringing vDPA to Life in Kubernetes
49mThe Zephyr™ Project – An Updated Overview
29mBuilding containerized workflows with virtio/vDPA
51mAccelerate containers and VMs networking with vDPA
27mKubeVirt vDPA Workflow: From Host to Pod to Domain
29mMutating the immutable: device hotplug in KubeVirt
