QMP (QEMU Machine Protocol)

E724164

QMP (QEMU Machine Protocol) is a JSON-based control protocol that allows external programs to monitor and manage QEMU virtual machines programmatically.

All labels observed (5)

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf JSON-based protocol ⓘ
control protocol ⓘ
machine protocol ⓘ
allows configuring virtual machine devices ⓘ
controlling block devices ⓘ
controlling network devices ⓘ
controlling virtual machine lifecycle ⓘ
injecting input events ⓘ
managing CPU and memory configuration ⓘ
migrating virtual machines ⓘ
querying virtual machine state ⓘ
taking and managing snapshots ⓘ
commandNamespace block- commands for block device control ⓘ
device_ commands for device management ⓘ
human-monitor-command for legacy HMP passthrough ⓘ
migrate- commands for live migration ⓘ
query- commands for retrieving information ⓘ
communicationStyle event-driven ⓘ
request-response ⓘ
compatibleWith libvirt ⓘ
linked to: Libvirt

various cloud and virtualization management frameworks ⓘ
dataFormat JSON ⓘ
definedIn QEMU documentation ⓘ
designedFor external programs ⓘ
management tools ⓘ
orchestration systems ⓘ
eventType BLOCK_IO_ERROR event ⓘ
POWERDOWN event ⓘ
RESET event ⓘ
RESUME event ⓘ
SHUTDOWN event ⓘ
STOP event ⓘ
fullName QEMU Machine Protocol ⓘ
hasFeature capability negotiation ⓘ
error reporting via structured JSON ⓘ
versioned commands ⓘ
interfaceType machine-oriented interface ⓘ
isMachineReadable true ⓘ
originProject QEMU project ⓘ
linked to: QEMU
purpose to manage QEMU virtual machines programmatically ⓘ
to monitor QEMU virtual machines programmatically ⓘ
replaces QEMU human monitor interface in automated use cases ⓘ
scope control of a single QEMU instance ⓘ
supports asynchronous events ⓘ
out-of-band control of QEMU ⓘ
supportsVersioning yes ⓘ
transport can be used over TCP sockets ⓘ
typically over a Unix domain socket ⓘ
usedBy QEMU ⓘ

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

QEMU → supportsFeature → QMP (QEMU Machine Protocol) ⓘ
Quick EMUlator → supportsInterface → QEMU Monitor ⓘ
linked to: QMP (QEMU Machine Protocol)
QMP → fullName → QEMU Machine Protocol ⓘ
subject linked to: QMP (QEMU Machine Protocol)
linked to: QMP (QEMU Machine Protocol)
qemu-ga → communicatesWith → QEMU monitor ⓘ
subject linked to: qemu-ga (guest agent)
linked to: QMP (QEMU Machine Protocol)
QMP → fullName → QEMU Machine Protocol ⓘ
linked to: QMP (QEMU Machine Protocol)
QMP → replaces → QEMU Monitor Protocol (human monitor) ⓘ
linked to: QMP (QEMU Machine Protocol)