Tag

virtio

0 views collected around this technical thread.

Deepin Linux
Deepin Linux
Apr 27, 2025 · Fundamentals

Understanding vhost/virtio: Handwritten Implementation and QEMU Backend Integration

This article explains how vhost/virtio solves virtual device communication bottlenecks, walks through a hand‑written implementation with shared memory and ring buffers, and details QEMU's backend driver creation, device realization, and the vhost‑user/vhost‑net interfaces that enable high‑performance virtual networking.

QEMUVirtualizationkernel
0 likes · 40 min read
Understanding vhost/virtio: Handwritten Implementation and QEMU Backend Integration
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jul 19, 2024 · Cloud Computing

Understanding Virtio: Architecture, Drivers, and Implementation in Linux Virtualization

Virtio, the Linux standard I/O virtualization framework, uses a semi‑virtualized front‑end driver and back‑end device linked by virtqueues, works across hypervisors (e.g., QEMU/KVM) via PCI or MMIO, enabling high‑performance, low‑overhead device emulation—as illustrated by the virtio‑snd driver—while supporting cloud and Android virtualization scenarios.

LinuxPCIVirtualization
0 likes · 15 min read
Understanding Virtio: Architecture, Drivers, and Implementation in Linux Virtualization
Deepin Linux
Deepin Linux
Mar 29, 2024 · Backend Development

Understanding QEMU Vhost‑User Backend for Virtio‑Net Devices

This article explains the architecture and implementation of the virtio/vhost device model, details how QEMU creates and initializes virtio‑net‑pci devices, describes the vhost‑user communication protocol and its integration with DPDK and the Linux vhost‑net kernel driver, and provides practical command‑line examples and code snippets.

BackendDPDKNetwork Virtualization
0 likes · 31 min read
Understanding QEMU Vhost‑User Backend for Virtio‑Net Devices
Architects' Tech Alliance
Architects' Tech Alliance
Jan 28, 2019 · Fundamentals

Understanding Virtio: A Semi‑Virtualization Device Abstraction for Linux Hypervisors

This article explains the concept, architecture, and API of Virtio—a semi‑virtualization abstraction layer in Linux hypervisors—covering its role in device modeling, differences between full and para‑virtualization, driver hierarchy, buffer management, and practical usage in kernel development.

Device DriversLinuxVirtualization
0 likes · 12 min read
Understanding Virtio: A Semi‑Virtualization Device Abstraction for Linux Hypervisors