Welcome to QEMU’s documentation!¶
Contents:
- About QEMU
 - System Emulation
- Quick Start
 - Invocation
 - Device Emulation
 - Keys in the graphical frontends
 - Keys in the character backend multiplexer
 - QEMU Monitor
 - Disk Images
 - QEMU virtio-net standby (net_failover)
 - Direct Linux Boot
 - Generic Loader
 - Guest Loader
 - QEMU Barrier Client
 - VNC security
 - TLS setup for network services
 - Providing secret data to QEMU
 - Client authorization
 - GDB usage
 - Managed start up options
 - Managing device boot order with bootindex properties
 - Virtual CPU hotplug
 - Persistent reservation managers
 - QEMU System Emulator Targets
 - Security
 - Multi-process QEMU
 
 - User Mode Emulation
 - Tools
 - System Emulation Management and Interoperability
- Barrier client protocol
 - Dirty Bitmaps and Incremental Backup
 - D-Bus
 - D-Bus VMState
 - Live Block Device Operations
 - Persistent reservation helper protocol
 - QEMU Guest Agent
 - QEMU Guest Agent Protocol Reference
 - QEMU QMP Reference Manual
 - QEMU Storage Daemon QMP Reference Manual
 - Vhost-user Protocol
 - Vhost-user-gpu Protocol
 - Vhost-vdpa Protocol
 
 - System Emulation Guest Hardware Specifications
- POWER9 XIVE interrupt controller
 - XIVE for sPAPR (pseries machines)
 - NUMA mechanics for sPAPR (pseries machines)
 - How the pseries Linux guest calculates NUMA distances
 - pseries NUMA mechanics
 - Legacy (5.1 and older) pseries NUMA mechanics
 - QEMU and ACPI BIOS Generic Event Device interface
 - QEMU TPM Device
 - APEI tables generating and CPER record
 
 - Developer Information
- Code of Conduct
 - Conflict Resolution Policy
 - The QEMU build system architecture
 - QEMU Coding Style
 - QEMU and Kconfig
 - Testing in QEMU
 - Fuzzing
 - Control-Flow Integrity (CFI)
 - Load and Store APIs
 - The memory API
 - Migration
 - Atomic operations in QEMU
 - QEMU and the stable process
 - CI
 - QTest Device Emulation Testing Framework
 - Decodetree Specification
 - Secure Coding Practices
 - Translator Internals
 - TCG Instruction Counting
 - Tracing
 - Multi-threaded TCG
 - QEMU TCG Plugins
 - Bitwise operations
 - Qemu UI subsystem
 - Reset in QEMU: the Resettable interface
 - Booting from real channel-attached devices on s390x
 - Modelling a clock tree in QEMU
 - The QEMU Object Model (QOM)
 - Qemu modules
 - block-coroutine-wrapper
 - Multi-process QEMU
 - eBPF RSS virtio-net support
 - VFIO device Migration
 - How to use the QAPI code generator
 - How to write QMP commands using the QAPI framework