2011-09-02 12:34:47 -05:00
|
|
|
# -*- Mode: Python -*-
|
2020-07-29 20:50:24 +02:00
|
|
|
# vim: filetype=python
|
2015-07-06 22:13:50 +02:00
|
|
|
##
|
2025-06-18 12:53:52 -04:00
|
|
|
# ************
|
|
|
|
|
# Introduction
|
|
|
|
|
# ************
|
2011-09-02 12:34:47 -05:00
|
|
|
#
|
2025-04-04 14:14:11 +02:00
|
|
|
# This manual describes the commands and events supported by the QEMU
|
|
|
|
|
# Monitor Protocol (QMP).
|
2015-07-06 22:13:50 +02:00
|
|
|
#
|
2025-03-13 00:43:10 -04:00
|
|
|
# For locating a particular item, please see the `qapi-qmp-index`.
|
2025-03-10 23:42:59 -04:00
|
|
|
#
|
2025-04-04 14:14:11 +02:00
|
|
|
# The following notation is used in examples:
|
2015-07-06 22:13:50 +02:00
|
|
|
#
|
2025-04-04 14:14:10 +02:00
|
|
|
# .. qmp-example::
|
2020-09-25 17:23:05 +01:00
|
|
|
#
|
2025-04-04 14:14:10 +02:00
|
|
|
# -> ... text sent by client (commands) ...
|
|
|
|
|
# <- ... text sent by server (command responses and events) ...
|
2015-07-06 22:13:50 +02:00
|
|
|
#
|
2025-04-04 14:14:11 +02:00
|
|
|
# Example text is formatted for readability. However, in real
|
|
|
|
|
# protocol usage, its commonly emitted as a single line.
|
|
|
|
|
#
|
2023-05-15 17:22:43 +01:00
|
|
|
# Please refer to the
|
|
|
|
|
# :doc:`QEMU Machine Protocol Specification </interop/qmp-spec>`
|
2025-04-04 14:14:11 +02:00
|
|
|
# for the general format of commands, responses, and events.
|
2015-07-06 22:13:50 +02:00
|
|
|
##
|
2011-09-02 12:34:48 -05:00
|
|
|
|
2020-02-24 15:30:03 +01:00
|
|
|
{ 'include': 'pragma.json' }
|
2017-03-15 13:56:54 +01:00
|
|
|
|
2018-02-26 13:48:58 -06:00
|
|
|
# Documentation generated with qapi-gen.py is in source order, with
|
2017-08-24 21:13:53 +02:00
|
|
|
# included sub-schemas inserted at the first include directive
|
|
|
|
|
# (subsequent include directives have no effect). To get a sane and
|
|
|
|
|
# stable order, it's best to include each sub-schema just once, or
|
2018-02-11 10:36:05 +01:00
|
|
|
# include it first right here.
|
2017-08-24 21:13:53 +02:00
|
|
|
|
2019-08-12 07:23:33 +02:00
|
|
|
{ 'include': 'error.json' }
|
2018-02-11 10:36:05 +01:00
|
|
|
{ 'include': 'common.json' }
|
|
|
|
|
{ 'include': 'sockets.json' }
|
|
|
|
|
{ 'include': 'run-state.json' }
|
|
|
|
|
{ 'include': 'crypto.json' }
|
2023-04-25 08:42:23 +02:00
|
|
|
{ 'include': 'job.json' }
|
2025-07-02 14:44:11 +02:00
|
|
|
{ 'include': 'accelerator.json' }
|
2018-02-11 10:36:05 +01:00
|
|
|
{ 'include': 'block.json' }
|
2020-09-24 17:26:48 +02:00
|
|
|
{ 'include': 'block-export.json' }
|
2018-02-11 10:36:05 +01:00
|
|
|
{ 'include': 'char.json' }
|
2019-06-19 22:10:47 +02:00
|
|
|
{ 'include': 'dump.json' }
|
2018-02-11 10:36:05 +01:00
|
|
|
{ 'include': 'net.json' }
|
2024-03-12 18:57:57 +08:00
|
|
|
{ 'include': 'ebpf.json' }
|
2018-02-11 10:36:05 +01:00
|
|
|
{ 'include': 'rocker.json' }
|
|
|
|
|
{ 'include': 'tpm.json' }
|
|
|
|
|
{ 'include': 'ui.json' }
|
2015-10-21 14:54:59 +01:00
|
|
|
{ 'include': 'authz.json' }
|
2018-02-11 10:36:05 +01:00
|
|
|
{ 'include': 'migration.json' }
|
|
|
|
|
{ 'include': 'transaction.json' }
|
|
|
|
|
{ 'include': 'trace.json' }
|
2021-03-18 16:55:10 +01:00
|
|
|
{ 'include': 'compat.json' }
|
2020-01-29 11:22:37 +01:00
|
|
|
{ 'include': 'control.json' }
|
2018-02-11 10:36:05 +01:00
|
|
|
{ 'include': 'introspect.json' }
|
2019-06-19 22:10:37 +02:00
|
|
|
{ 'include': 'qom.json' }
|
|
|
|
|
{ 'include': 'qdev.json' }
|
2023-10-16 20:39:06 +02:00
|
|
|
{ 'include': 'machine-common.json' }
|
2019-06-19 22:10:41 +02:00
|
|
|
{ 'include': 'machine.json' }
|
2025-05-22 12:05:37 -07:00
|
|
|
{ 'include': 'machine-s390x.json' }
|
2020-10-03 20:13:14 +03:00
|
|
|
{ 'include': 'replay.json' }
|
2020-12-28 16:08:41 +01:00
|
|
|
{ 'include': 'yank.json' }
|
2018-02-11 10:36:05 +01:00
|
|
|
{ 'include': 'misc.json' }
|
2025-05-22 12:05:31 -07:00
|
|
|
{ 'include': 'misc-arm.json' }
|
2025-05-22 12:05:28 -07:00
|
|
|
{ 'include': 'misc-i386.json' }
|
2019-03-08 23:34:12 +01:00
|
|
|
{ 'include': 'audio.json' }
|
2020-09-13 21:53:47 +02:00
|
|
|
{ 'include': 'acpi.json' }
|
2020-09-13 21:53:48 +02:00
|
|
|
{ 'include': 'pci.json' }
|
2022-02-15 09:04:31 -06:00
|
|
|
{ 'include': 'stats.json' }
|
2022-08-11 08:24:39 -04:00
|
|
|
{ 'include': 'virtio.json' }
|
2024-05-15 16:21:35 +03:00
|
|
|
{ 'include': 'vfio.json' }
|
2023-03-01 18:58:36 +08:00
|
|
|
{ 'include': 'cryptodev.json' }
|
2023-03-02 13:37:09 +00:00
|
|
|
{ 'include': 'cxl.json' }
|
2025-02-25 17:30:18 +01:00
|
|
|
{ 'include': 'uefi.json' }
|