System Emulation Management and Interoperability
This section of the manual contains documents and specifications that are useful for making QEMU interoperate with other software.
- Barrier client protocol
- Dirty Bitmaps and Incremental Backup
- D-Bus
- D-Bus VMState
- D-Bus display- org.qemu.Display1.VM interface
- org.qemu.Display1.Console interface
- org.qemu.Display1.Keyboard interface
- org.qemu.Display1.Mouse interface
- org.qemu.Display1.MultiTouch interface
- org.qemu.Display1.Listener interface
- org.qemu.Display1.Listener.Unix.Map interface
- org.qemu.Display1.Listener.Win32.Map interface
- org.qemu.Display1.Listener.Win32.D3d11 interface
- org.qemu.Display1.Listener.Unix.ScanoutDMABUF2 interface
- org.qemu.Display1.Clipboard interface
- org.qemu.Display1.Audio interface
- org.qemu.Display1.AudioOutListener interface
- org.qemu.Display1.AudioInListener interface
- org.qemu.Display1.Chardev interface
 
- Live Block Device Operations- Disk image backing chain notation
- Brief overview of live block QMP primitives
- Interacting with a QEMU instance
- Example disk image chain
- A note on points-in-time vs file names
- Live block streaming — block-stream
- Live block commit — block-commit
- Live disk synchronization — drive-mirrorandblockdev-mirror
- Live disk backup — blockdev-backupand the deprecateddrive-backup
 
- QEMU NBD protocol support
- Parallels Expandable Image File Format
- Parallels Disk Format
- Qcow2 Image File Format- Header
- Additional fields (version 3 and higher)
- Header padding
- Header extensions
- String header extensions
- Feature name table
- Bitmaps extension
- Full disk encryption header pointer
- Data encryption
- Host cluster management
- Cluster mapping
- Extended L2 Entries
- Snapshots
- Bitmaps
- Bitmap directory
- Bitmap table
- Bitmap data
- Dirty tracking bitmaps
 
- QED Image File Format Specification
- Persistent reservation helper protocol
- QEMU Machine Protocol Specification
- QEMU Guest Agent
- QEMU Guest Agent Protocol Reference- guest-sync-delimited
- guest-sync
- guest-ping
- guest-get-time
- guest-set-time
- GuestAgentCommandInfo
- GuestAgentInfo
- guest-info
- guest-shutdown
- guest-file-open
- guest-file-close
- GuestFileRead
- guest-file-read
- GuestFileWrite
- guest-file-write
- GuestFileSeek
- QGASeek
- GuestFileWhence
- guest-file-seek
- guest-file-flush
- GuestFsfreezeStatus
- guest-fsfreeze-status
- guest-fsfreeze-freeze
- guest-fsfreeze-freeze-list
- guest-fsfreeze-thaw
- GuestFilesystemTrimResult
- GuestFilesystemTrimResponse
- guest-fstrim
- guest-suspend-disk
- guest-suspend-ram
- guest-suspend-hybrid
- GuestIpAddressType
- GuestIpAddress
- GuestNetworkInterfaceStat
- GuestNetworkInterface
- guest-network-get-interfaces
- GuestLogicalProcessor
- guest-get-vcpus
- guest-set-vcpus
- GuestDiskBusType
- GuestPCIAddress
- GuestCCWAddress
- GuestDiskAddress
- GuestNVMeSmart
- GuestDiskSmart
- GuestDiskInfo
- guest-get-disks
- GuestFilesystemInfo
- guest-get-fsinfo
- guest-set-user-password
- GuestMemoryBlock
- guest-get-memory-blocks
- GuestMemoryBlockResponseType
- GuestMemoryBlockResponse
- guest-set-memory-blocks
- GuestMemoryBlockInfo
- guest-get-memory-block-info
- GuestExecStatus
- guest-exec-status
- GuestExec
- GuestExecCaptureOutputMode
- GuestExecCaptureOutput
- guest-exec
- GuestHostName
- guest-get-host-name
- GuestUser
- guest-get-users
- GuestTimezone
- guest-get-timezone
- GuestOSInfo
- guest-get-osinfo
- GuestDeviceType
- GuestDeviceIdPCI
- GuestDeviceId
- GuestDeviceInfo
- guest-get-devices
- GuestAuthorizedKeys
- guest-ssh-get-authorized-keys
- guest-ssh-add-authorized-keys
- guest-ssh-remove-authorized-keys
- GuestDiskStats
- GuestDiskStatsInfo
- guest-get-diskstats
- GuestCpuStatsType
- GuestLinuxCpuStats
- GuestCpuStats
- guest-get-cpustats
- GuestLoadAverage
- guest-get-load
- GuestNetworkRoute
- guest-network-get-route
 
- QEMU QMP Reference Manual- Introduction
- QMP errors
- Common data types
- Socket data types
- VM run state
- Cryptography
- Background jobs
- Accelerators
- Block devices
- Character devices
- Dump guest memory
- Net devices
- eBPF Objects
- Rocker switch device
- TPM (trusted platform module) devices
- Remote desktop
- Input
- User authorization
- Migration
- Transactions
- Tracing
- Compatibility policy
- QMP monitor control
- QMP introspection
- QEMU Object Model (QOM)
- Device infrastructure (qdev)
- Common machine types
- Machines
- Record/replay
- Yank feature
- Miscellanea
- Audio
- ACPI
- PCI
- Statistics
- Virtio devices
- VFIO devices
- Cryptography devices
- CXL devices
- UEFI Variable Store
 
- QEMU Storage Daemon QMP Reference Manual
- vfio-user Protocol Specification
- Vhost-user Protocol
- Vhost-user-gpu Protocol
- Vhost-vdpa Protocol
- Virtio balloon memory statistics
- VNC LED state Pseudo-encoding