QEMU
9.1.50
Contents:
About QEMU
System Emulation
User Mode Emulation
Tools
System Emulation Management and Interoperability
System Emulation Guest Hardware Specifications
Developer Information
QEMU Community Processes
QEMU Build System
Testing QEMU
Internal QEMU APIs
Internal Subsystem Information
The QEMU Object Model (QOM)
Atomic operations in QEMU
Using RCU (Read-Copy-Update) for synchronization
block-coroutine-wrapper
Modelling a clock tree in QEMU
eBPF RSS virtio-net support
Migration
Migration framework
Migration features
Backwards compatibility
Best practices
Multi-process QEMU
Reset in QEMU: the Resettable interface
QAPI interface for S390 CPU topology
Booting from real channel-attached devices on s390x
Tracing
IOMMUFD BACKEND usage with VFIO
How to write monitor commands
Writing VirtIO backends for QEMU
Cryptography in QEMU
Using Multiple
IOThread
s
TCG Emulation
QEMU
Developer Information
Internal Subsystem Information
Migration
Migration features
Edit on GitLab
Migration features
Migration has plenty of features to support different use cases.
Postcopy
Enabling postcopy
Postcopy internals
Postcopy features
Dirty limit
VFIO device migration
System memory dirty pages tracking
System memory dirty pages tracking when vIOMMU is enabled
Live migration save path
Live migration resume path
Virtio device migration
Save state procedure
Load state procedure
Implications of this setup
Mapped-ram
Usage
Use-cases
RAM section format
Restrictions
CheckPoint and Restart (CPR)
cpr-reboot mode
QPL Compression
QPL Compression Framework
Shared Virtual Memory(SVM) Introduction
How To Use QPL Compression In Migration
The Difference Between QPL And ZLIB
The Best Practices
User Space Accelerator Development Kit (UADK) Compression
UADK Framework
QATzip Compression
QATzip Compression Framework
How To Use QATzip Compression
QAT Memory Requirements
How To Choose Between QATzip and QPL