1/* AUTOMATICALLY GENERATED, DO NOT MODIFY */
2
3/*
4 * Schema-defined QAPI/QMP commands
5 *
6 * Copyright IBM, Corp. 2011
7 * Copyright (C) 2014-2018 Red Hat, Inc.
8 *
9 * This work is licensed under the terms of the GNU LGPL, version 2.1 or later.
10 * See the COPYING.LIB file in the top-level directory.
11 */
12
13#include "qemu/osdep.h"
14#include "qapi/visitor.h"
15#include "qapi/qmp/qdict.h"
16#include "qapi/qobject-output-visitor.h"
17#include "qapi/qobject-input-visitor.h"
18#include "qapi/dealloc-visitor.h"
19#include "qapi/error.h"
20#include "qapi-visit.h"
21#include "qapi-commands.h"
22
23
24void qmp_init_marshal(QmpCommandList *cmds)
25{
26 QTAILQ_INIT(cmds);
27
28 qmp_register_command(cmds, "query-status",
29 qmp_marshal_query_status, QCO_ALLOW_PRECONFIG);
30 qmp_register_command(cmds, "watchdog-set-action",
31 qmp_marshal_watchdog_set_action, QCO_NO_OPTIONS);
32 qmp_register_command(cmds, "job-pause",
33 qmp_marshal_job_pause, QCO_NO_OPTIONS);
34 qmp_register_command(cmds, "job-resume",
35 qmp_marshal_job_resume, QCO_NO_OPTIONS);
36 qmp_register_command(cmds, "job-cancel",
37 qmp_marshal_job_cancel, QCO_NO_OPTIONS);
38 qmp_register_command(cmds, "job-complete",
39 qmp_marshal_job_complete, QCO_NO_OPTIONS);
40 qmp_register_command(cmds, "job-dismiss",
41 qmp_marshal_job_dismiss, QCO_NO_OPTIONS);
42 qmp_register_command(cmds, "job-finalize",
43 qmp_marshal_job_finalize, QCO_NO_OPTIONS);
44 qmp_register_command(cmds, "query-jobs",
45 qmp_marshal_query_jobs, QCO_NO_OPTIONS);
46 qmp_register_command(cmds, "block-latency-histogram-set",
47 qmp_marshal_block_latency_histogram_set, QCO_NO_OPTIONS);
48 qmp_register_command(cmds, "query-block",
49 qmp_marshal_query_block, QCO_NO_OPTIONS);
50 qmp_register_command(cmds, "query-blockstats",
51 qmp_marshal_query_blockstats, QCO_NO_OPTIONS);
52 qmp_register_command(cmds, "query-block-jobs",
53 qmp_marshal_query_block_jobs, QCO_NO_OPTIONS);
54 qmp_register_command(cmds, "block_passwd",
55 qmp_marshal_block_passwd, QCO_NO_OPTIONS);
56 qmp_register_command(cmds, "block_resize",
57 qmp_marshal_block_resize, QCO_NO_OPTIONS);
58 qmp_register_command(cmds, "blockdev-snapshot-sync",
59 qmp_marshal_blockdev_snapshot_sync, QCO_NO_OPTIONS);
60 qmp_register_command(cmds, "blockdev-snapshot",
61 qmp_marshal_blockdev_snapshot, QCO_NO_OPTIONS);
62 qmp_register_command(cmds, "change-backing-file",
63 qmp_marshal_change_backing_file, QCO_NO_OPTIONS);
64 qmp_register_command(cmds, "block-commit",
65 qmp_marshal_block_commit, QCO_NO_OPTIONS);
66 qmp_register_command(cmds, "drive-backup",
67 qmp_marshal_drive_backup, QCO_NO_OPTIONS);
68 qmp_register_command(cmds, "blockdev-backup",
69 qmp_marshal_blockdev_backup, QCO_NO_OPTIONS);
70 qmp_register_command(cmds, "query-named-block-nodes",
71 qmp_marshal_query_named_block_nodes, QCO_NO_OPTIONS);
72 qmp_register_command(cmds, "x-debug-query-block-graph",
73 qmp_marshal_x_debug_query_block_graph, QCO_NO_OPTIONS);
74 qmp_register_command(cmds, "drive-mirror",
75 qmp_marshal_drive_mirror, QCO_NO_OPTIONS);
76 qmp_register_command(cmds, "block-dirty-bitmap-add",
77 qmp_marshal_block_dirty_bitmap_add, QCO_NO_OPTIONS);
78 qmp_register_command(cmds, "block-dirty-bitmap-remove",
79 qmp_marshal_block_dirty_bitmap_remove, QCO_NO_OPTIONS);
80 qmp_register_command(cmds, "block-dirty-bitmap-clear",
81 qmp_marshal_block_dirty_bitmap_clear, QCO_NO_OPTIONS);
82 qmp_register_command(cmds, "block-dirty-bitmap-enable",
83 qmp_marshal_block_dirty_bitmap_enable, QCO_NO_OPTIONS);
84 qmp_register_command(cmds, "block-dirty-bitmap-disable",
85 qmp_marshal_block_dirty_bitmap_disable, QCO_NO_OPTIONS);
86 qmp_register_command(cmds, "block-dirty-bitmap-merge",
87 qmp_marshal_block_dirty_bitmap_merge, QCO_NO_OPTIONS);
88 qmp_register_command(cmds, "x-debug-block-dirty-bitmap-sha256",
89 qmp_marshal_x_debug_block_dirty_bitmap_sha256, QCO_NO_OPTIONS);
90 qmp_register_command(cmds, "blockdev-mirror",
91 qmp_marshal_blockdev_mirror, QCO_NO_OPTIONS);
92 qmp_register_command(cmds, "block_set_io_throttle",
93 qmp_marshal_block_set_io_throttle, QCO_NO_OPTIONS);
94 qmp_register_command(cmds, "block-stream",
95 qmp_marshal_block_stream, QCO_NO_OPTIONS);
96 qmp_register_command(cmds, "block-job-set-speed",
97 qmp_marshal_block_job_set_speed, QCO_NO_OPTIONS);
98 qmp_register_command(cmds, "block-job-cancel",
99 qmp_marshal_block_job_cancel, QCO_NO_OPTIONS);
100 qmp_register_command(cmds, "block-job-pause",
101 qmp_marshal_block_job_pause, QCO_NO_OPTIONS);
102 qmp_register_command(cmds, "block-job-resume",
103 qmp_marshal_block_job_resume, QCO_NO_OPTIONS);
104 qmp_register_command(cmds, "block-job-complete",
105 qmp_marshal_block_job_complete, QCO_NO_OPTIONS);
106 qmp_register_command(cmds, "block-job-dismiss",
107 qmp_marshal_block_job_dismiss, QCO_NO_OPTIONS);
108 qmp_register_command(cmds, "block-job-finalize",
109 qmp_marshal_block_job_finalize, QCO_NO_OPTIONS);
110 qmp_register_command(cmds, "blockdev-add",
111 qmp_marshal_blockdev_add, QCO_NO_OPTIONS);
112 qmp_register_command(cmds, "x-blockdev-reopen",
113 qmp_marshal_x_blockdev_reopen, QCO_NO_OPTIONS);
114 qmp_register_command(cmds, "blockdev-del",
115 qmp_marshal_blockdev_del, QCO_NO_OPTIONS);
116 qmp_register_command(cmds, "blockdev-create",
117 qmp_marshal_blockdev_create, QCO_NO_OPTIONS);
118 qmp_register_command(cmds, "blockdev-open-tray",
119 qmp_marshal_blockdev_open_tray, QCO_NO_OPTIONS);
120 qmp_register_command(cmds, "blockdev-close-tray",
121 qmp_marshal_blockdev_close_tray, QCO_NO_OPTIONS);
122 qmp_register_command(cmds, "blockdev-remove-medium",
123 qmp_marshal_blockdev_remove_medium, QCO_NO_OPTIONS);
124 qmp_register_command(cmds, "blockdev-insert-medium",
125 qmp_marshal_blockdev_insert_medium, QCO_NO_OPTIONS);
126 qmp_register_command(cmds, "blockdev-change-medium",
127 qmp_marshal_blockdev_change_medium, QCO_NO_OPTIONS);
128 qmp_register_command(cmds, "block-set-write-threshold",
129 qmp_marshal_block_set_write_threshold, QCO_NO_OPTIONS);
130 qmp_register_command(cmds, "x-blockdev-change",
131 qmp_marshal_x_blockdev_change, QCO_NO_OPTIONS);
132 qmp_register_command(cmds, "x-blockdev-set-iothread",
133 qmp_marshal_x_blockdev_set_iothread, QCO_NO_OPTIONS);
134 qmp_register_command(cmds, "query-pr-managers",
135 qmp_marshal_query_pr_managers, QCO_ALLOW_PRECONFIG);
136 qmp_register_command(cmds, "blockdev-snapshot-internal-sync",
137 qmp_marshal_blockdev_snapshot_internal_sync, QCO_NO_OPTIONS);
138 qmp_register_command(cmds, "blockdev-snapshot-delete-internal-sync",
139 qmp_marshal_blockdev_snapshot_delete_internal_sync, QCO_NO_OPTIONS);
140 qmp_register_command(cmds, "eject",
141 qmp_marshal_eject, QCO_NO_OPTIONS);
142 qmp_register_command(cmds, "nbd-server-start",
143 qmp_marshal_nbd_server_start, QCO_NO_OPTIONS);
144 qmp_register_command(cmds, "nbd-server-add",
145 qmp_marshal_nbd_server_add, QCO_NO_OPTIONS);
146 qmp_register_command(cmds, "nbd-server-remove",
147 qmp_marshal_nbd_server_remove, QCO_NO_OPTIONS);
148 qmp_register_command(cmds, "nbd-server-stop",
149 qmp_marshal_nbd_server_stop, QCO_NO_OPTIONS);
150 qmp_register_command(cmds, "query-chardev",
151 qmp_marshal_query_chardev, QCO_ALLOW_PRECONFIG);
152 qmp_register_command(cmds, "query-chardev-backends",
153 qmp_marshal_query_chardev_backends, QCO_NO_OPTIONS);
154 qmp_register_command(cmds, "ringbuf-write",
155 qmp_marshal_ringbuf_write, QCO_NO_OPTIONS);
156 qmp_register_command(cmds, "ringbuf-read",
157 qmp_marshal_ringbuf_read, QCO_NO_OPTIONS);
158 qmp_register_command(cmds, "chardev-add",
159 qmp_marshal_chardev_add, QCO_NO_OPTIONS);
160 qmp_register_command(cmds, "chardev-change",
161 qmp_marshal_chardev_change, QCO_NO_OPTIONS);
162 qmp_register_command(cmds, "chardev-remove",
163 qmp_marshal_chardev_remove, QCO_NO_OPTIONS);
164 qmp_register_command(cmds, "chardev-send-break",
165 qmp_marshal_chardev_send_break, QCO_NO_OPTIONS);
166 qmp_register_command(cmds, "dump-guest-memory",
167 qmp_marshal_dump_guest_memory, QCO_NO_OPTIONS);
168 qmp_register_command(cmds, "query-dump",
169 qmp_marshal_query_dump, QCO_NO_OPTIONS);
170 qmp_register_command(cmds, "query-dump-guest-memory-capability",
171 qmp_marshal_query_dump_guest_memory_capability, QCO_NO_OPTIONS);
172 qmp_register_command(cmds, "set_link",
173 qmp_marshal_set_link, QCO_NO_OPTIONS);
174 qmp_register_command(cmds, "netdev_del",
175 qmp_marshal_netdev_del, QCO_NO_OPTIONS);
176 qmp_register_command(cmds, "query-rx-filter",
177 qmp_marshal_query_rx_filter, QCO_NO_OPTIONS);
178 qmp_register_command(cmds, "announce-self",
179 qmp_marshal_announce_self, QCO_NO_OPTIONS);
180 qmp_register_command(cmds, "query-rocker",
181 qmp_marshal_query_rocker, QCO_NO_OPTIONS);
182 qmp_register_command(cmds, "query-rocker-ports",
183 qmp_marshal_query_rocker_ports, QCO_NO_OPTIONS);
184 qmp_register_command(cmds, "query-rocker-of-dpa-flows",
185 qmp_marshal_query_rocker_of_dpa_flows, QCO_NO_OPTIONS);
186 qmp_register_command(cmds, "query-rocker-of-dpa-groups",
187 qmp_marshal_query_rocker_of_dpa_groups, QCO_NO_OPTIONS);
188 qmp_register_command(cmds, "query-tpm-models",
189 qmp_marshal_query_tpm_models, QCO_NO_OPTIONS);
190 qmp_register_command(cmds, "query-tpm-types",
191 qmp_marshal_query_tpm_types, QCO_NO_OPTIONS);
192 qmp_register_command(cmds, "query-tpm",
193 qmp_marshal_query_tpm, QCO_NO_OPTIONS);
194 qmp_register_command(cmds, "set_password",
195 qmp_marshal_set_password, QCO_NO_OPTIONS);
196 qmp_register_command(cmds, "expire_password",
197 qmp_marshal_expire_password, QCO_NO_OPTIONS);
198 qmp_register_command(cmds, "screendump",
199 qmp_marshal_screendump, QCO_NO_OPTIONS);
200#if defined(CONFIG_SPICE)
201 qmp_register_command(cmds, "query-spice",
202 qmp_marshal_query_spice, QCO_NO_OPTIONS);
203#endif /* defined(CONFIG_SPICE) */
204#if defined(CONFIG_VNC)
205 qmp_register_command(cmds, "query-vnc",
206 qmp_marshal_query_vnc, QCO_NO_OPTIONS);
207#endif /* defined(CONFIG_VNC) */
208#if defined(CONFIG_VNC)
209 qmp_register_command(cmds, "query-vnc-servers",
210 qmp_marshal_query_vnc_servers, QCO_NO_OPTIONS);
211#endif /* defined(CONFIG_VNC) */
212#if defined(CONFIG_VNC)
213 qmp_register_command(cmds, "change-vnc-password",
214 qmp_marshal_change_vnc_password, QCO_NO_OPTIONS);
215#endif /* defined(CONFIG_VNC) */
216 qmp_register_command(cmds, "query-mice",
217 qmp_marshal_query_mice, QCO_NO_OPTIONS);
218 qmp_register_command(cmds, "send-key",
219 qmp_marshal_send_key, QCO_NO_OPTIONS);
220 qmp_register_command(cmds, "input-send-event",
221 qmp_marshal_input_send_event, QCO_NO_OPTIONS);
222 qmp_register_command(cmds, "query-display-options",
223 qmp_marshal_query_display_options, QCO_NO_OPTIONS);
224 qmp_register_command(cmds, "query-migrate",
225 qmp_marshal_query_migrate, QCO_NO_OPTIONS);
226 qmp_register_command(cmds, "migrate-set-capabilities",
227 qmp_marshal_migrate_set_capabilities, QCO_NO_OPTIONS);
228 qmp_register_command(cmds, "query-migrate-capabilities",
229 qmp_marshal_query_migrate_capabilities, QCO_NO_OPTIONS);
230 qmp_register_command(cmds, "migrate-set-parameters",
231 qmp_marshal_migrate_set_parameters, QCO_NO_OPTIONS);
232 qmp_register_command(cmds, "query-migrate-parameters",
233 qmp_marshal_query_migrate_parameters, QCO_NO_OPTIONS);
234 qmp_register_command(cmds, "client_migrate_info",
235 qmp_marshal_client_migrate_info, QCO_NO_OPTIONS);
236 qmp_register_command(cmds, "migrate-start-postcopy",
237 qmp_marshal_migrate_start_postcopy, QCO_NO_OPTIONS);
238 qmp_register_command(cmds, "x-colo-lost-heartbeat",
239 qmp_marshal_x_colo_lost_heartbeat, QCO_NO_OPTIONS);
240 qmp_register_command(cmds, "migrate_cancel",
241 qmp_marshal_migrate_cancel, QCO_NO_OPTIONS);
242 qmp_register_command(cmds, "migrate-continue",
243 qmp_marshal_migrate_continue, QCO_NO_OPTIONS);
244 qmp_register_command(cmds, "migrate_set_downtime",
245 qmp_marshal_migrate_set_downtime, QCO_NO_OPTIONS);
246 qmp_register_command(cmds, "migrate_set_speed",
247 qmp_marshal_migrate_set_speed, QCO_NO_OPTIONS);
248 qmp_register_command(cmds, "migrate-set-cache-size",
249 qmp_marshal_migrate_set_cache_size, QCO_NO_OPTIONS);
250 qmp_register_command(cmds, "query-migrate-cache-size",
251 qmp_marshal_query_migrate_cache_size, QCO_NO_OPTIONS);
252 qmp_register_command(cmds, "migrate",
253 qmp_marshal_migrate, QCO_NO_OPTIONS);
254 qmp_register_command(cmds, "migrate-incoming",
255 qmp_marshal_migrate_incoming, QCO_NO_OPTIONS);
256 qmp_register_command(cmds, "xen-save-devices-state",
257 qmp_marshal_xen_save_devices_state, QCO_NO_OPTIONS);
258#if defined(CONFIG_REPLICATION)
259 qmp_register_command(cmds, "xen-set-replication",
260 qmp_marshal_xen_set_replication, QCO_NO_OPTIONS);
261#endif /* defined(CONFIG_REPLICATION) */
262#if defined(CONFIG_REPLICATION)
263 qmp_register_command(cmds, "query-xen-replication-status",
264 qmp_marshal_query_xen_replication_status, QCO_NO_OPTIONS);
265#endif /* defined(CONFIG_REPLICATION) */
266#if defined(CONFIG_REPLICATION)
267 qmp_register_command(cmds, "xen-colo-do-checkpoint",
268 qmp_marshal_xen_colo_do_checkpoint, QCO_NO_OPTIONS);
269#endif /* defined(CONFIG_REPLICATION) */
270 qmp_register_command(cmds, "query-colo-status",
271 qmp_marshal_query_colo_status, QCO_NO_OPTIONS);
272 qmp_register_command(cmds, "migrate-recover",
273 qmp_marshal_migrate_recover, QCO_ALLOW_OOB);
274 qmp_register_command(cmds, "migrate-pause",
275 qmp_marshal_migrate_pause, QCO_ALLOW_OOB);
276 qmp_register_command(cmds, "transaction",
277 qmp_marshal_transaction, QCO_NO_OPTIONS);
278 qmp_register_command(cmds, "trace-event-get-state",
279 qmp_marshal_trace_event_get_state, QCO_NO_OPTIONS);
280 qmp_register_command(cmds, "trace-event-set-state",
281 qmp_marshal_trace_event_set_state, QCO_NO_OPTIONS);
282 qmp_register_command(cmds, "qom-list",
283 qmp_marshal_qom_list, QCO_ALLOW_PRECONFIG);
284 qmp_register_command(cmds, "qom-get",
285 qmp_marshal_qom_get, QCO_ALLOW_PRECONFIG);
286 qmp_register_command(cmds, "qom-set",
287 qmp_marshal_qom_set, QCO_ALLOW_PRECONFIG);
288 qmp_register_command(cmds, "qom-list-types",
289 qmp_marshal_qom_list_types, QCO_ALLOW_PRECONFIG);
290 qmp_register_command(cmds, "qom-list-properties",
291 qmp_marshal_qom_list_properties, QCO_ALLOW_PRECONFIG);
292 qmp_register_command(cmds, "object-add",
293 qmp_marshal_object_add, QCO_NO_OPTIONS);
294 qmp_register_command(cmds, "object-del",
295 qmp_marshal_object_del, QCO_NO_OPTIONS);
296 qmp_register_command(cmds, "device-list-properties",
297 qmp_marshal_device_list_properties, QCO_NO_OPTIONS);
298 qmp_register_command(cmds, "device_del",
299 qmp_marshal_device_del, QCO_NO_OPTIONS);
300 qmp_register_command(cmds, "query-cpus",
301 qmp_marshal_query_cpus, QCO_NO_OPTIONS);
302 qmp_register_command(cmds, "query-cpus-fast",
303 qmp_marshal_query_cpus_fast, QCO_NO_OPTIONS);
304 qmp_register_command(cmds, "cpu-add",
305 qmp_marshal_cpu_add, QCO_NO_OPTIONS);
306 qmp_register_command(cmds, "query-machines",
307 qmp_marshal_query_machines, QCO_NO_OPTIONS);
308 qmp_register_command(cmds, "query-current-machine",
309 qmp_marshal_query_current_machine, QCO_NO_OPTIONS);
310 qmp_register_command(cmds, "query-target",
311 qmp_marshal_query_target, QCO_NO_OPTIONS);
312 qmp_register_command(cmds, "query-memdev",
313 qmp_marshal_query_memdev, QCO_ALLOW_PRECONFIG);
314 qmp_register_command(cmds, "query-hotpluggable-cpus",
315 qmp_marshal_query_hotpluggable_cpus, QCO_ALLOW_PRECONFIG);
316 qmp_register_command(cmds, "set-numa-node",
317 qmp_marshal_set_numa_node, QCO_ALLOW_PRECONFIG);
318#if defined(TARGET_S390X)
319 qmp_register_command(cmds, "query-cpu-model-comparison",
320 qmp_marshal_query_cpu_model_comparison, QCO_NO_OPTIONS);
321#endif /* defined(TARGET_S390X) */
322#if defined(TARGET_S390X)
323 qmp_register_command(cmds, "query-cpu-model-baseline",
324 qmp_marshal_query_cpu_model_baseline, QCO_NO_OPTIONS);
325#endif /* defined(TARGET_S390X) */
326#if defined(TARGET_S390X) || defined(TARGET_I386)
327 qmp_register_command(cmds, "query-cpu-model-expansion",
328 qmp_marshal_query_cpu_model_expansion, QCO_NO_OPTIONS);
329#endif /* defined(TARGET_S390X) || defined(TARGET_I386) */
330#if defined(TARGET_PPC) || defined(TARGET_ARM) || defined(TARGET_I386) || defined(TARGET_S390X) || defined(TARGET_MIPS)
331 qmp_register_command(cmds, "query-cpu-definitions",
332 qmp_marshal_query_cpu_definitions, QCO_NO_OPTIONS);
333#endif /* defined(TARGET_PPC) || defined(TARGET_ARM) || defined(TARGET_I386) || defined(TARGET_S390X) || defined(TARGET_MIPS) */
334 qmp_register_command(cmds, "qmp_capabilities",
335 qmp_marshal_qmp_capabilities, QCO_ALLOW_PRECONFIG);
336 qmp_register_command(cmds, "query-version",
337 qmp_marshal_query_version, QCO_ALLOW_PRECONFIG);
338 qmp_register_command(cmds, "query-commands",
339 qmp_marshal_query_commands, QCO_ALLOW_PRECONFIG);
340 qmp_register_command(cmds, "add_client",
341 qmp_marshal_add_client, QCO_NO_OPTIONS);
342 qmp_register_command(cmds, "query-name",
343 qmp_marshal_query_name, QCO_ALLOW_PRECONFIG);
344 qmp_register_command(cmds, "query-kvm",
345 qmp_marshal_query_kvm, QCO_NO_OPTIONS);
346 qmp_register_command(cmds, "query-uuid",
347 qmp_marshal_query_uuid, QCO_ALLOW_PRECONFIG);
348 qmp_register_command(cmds, "query-events",
349 qmp_marshal_query_events, QCO_NO_OPTIONS);
350 qmp_register_command(cmds, "query-iothreads",
351 qmp_marshal_query_iothreads, QCO_ALLOW_PRECONFIG);
352 qmp_register_command(cmds, "query-balloon",
353 qmp_marshal_query_balloon, QCO_NO_OPTIONS);
354 qmp_register_command(cmds, "query-pci",
355 qmp_marshal_query_pci, QCO_NO_OPTIONS);
356 qmp_register_command(cmds, "quit",
357 qmp_marshal_quit, QCO_NO_OPTIONS);
358 qmp_register_command(cmds, "stop",
359 qmp_marshal_stop, QCO_NO_OPTIONS);
360 qmp_register_command(cmds, "system_reset",
361 qmp_marshal_system_reset, QCO_NO_OPTIONS);
362 qmp_register_command(cmds, "system_powerdown",
363 qmp_marshal_system_powerdown, QCO_NO_OPTIONS);
364 qmp_register_command(cmds, "memsave",
365 qmp_marshal_memsave, QCO_NO_OPTIONS);
366 qmp_register_command(cmds, "pmemsave",
367 qmp_marshal_pmemsave, QCO_NO_OPTIONS);
368 qmp_register_command(cmds, "cont",
369 qmp_marshal_cont, QCO_NO_OPTIONS);
370 qmp_register_command(cmds, "x-exit-preconfig",
371 qmp_marshal_x_exit_preconfig, QCO_ALLOW_PRECONFIG);
372 qmp_register_command(cmds, "system_wakeup",
373 qmp_marshal_system_wakeup, QCO_NO_OPTIONS);
374 qmp_register_command(cmds, "inject-nmi",
375 qmp_marshal_inject_nmi, QCO_NO_OPTIONS);
376 qmp_register_command(cmds, "balloon",
377 qmp_marshal_balloon, QCO_NO_OPTIONS);
378 qmp_register_command(cmds, "human-monitor-command",
379 qmp_marshal_human_monitor_command, QCO_NO_OPTIONS);
380 qmp_register_command(cmds, "change",
381 qmp_marshal_change, QCO_NO_OPTIONS);
382 qmp_register_command(cmds, "xen-set-global-dirty-log",
383 qmp_marshal_xen_set_global_dirty_log, QCO_NO_OPTIONS);
384 qmp_register_command(cmds, "getfd",
385 qmp_marshal_getfd, QCO_NO_OPTIONS);
386 qmp_register_command(cmds, "closefd",
387 qmp_marshal_closefd, QCO_NO_OPTIONS);
388 qmp_register_command(cmds, "query-memory-size-summary",
389 qmp_marshal_query_memory_size_summary, QCO_NO_OPTIONS);
390 qmp_register_command(cmds, "add-fd",
391 qmp_marshal_add_fd, QCO_NO_OPTIONS);
392 qmp_register_command(cmds, "remove-fd",
393 qmp_marshal_remove_fd, QCO_NO_OPTIONS);
394 qmp_register_command(cmds, "query-fdsets",
395 qmp_marshal_query_fdsets, QCO_NO_OPTIONS);
396 qmp_register_command(cmds, "query-command-line-options",
397 qmp_marshal_query_command_line_options, QCO_ALLOW_PRECONFIG);
398 qmp_register_command(cmds, "query-memory-devices",
399 qmp_marshal_query_memory_devices, QCO_NO_OPTIONS);
400 qmp_register_command(cmds, "query-acpi-ospm-status",
401 qmp_marshal_query_acpi_ospm_status, QCO_NO_OPTIONS);
402 qmp_register_command(cmds, "xen-load-devices-state",
403 qmp_marshal_xen_load_devices_state, QCO_NO_OPTIONS);
404 qmp_register_command(cmds, "query-vm-generation-id",
405 qmp_marshal_query_vm_generation_id, QCO_NO_OPTIONS);
406#if defined(TARGET_I386)
407 qmp_register_command(cmds, "rtc-reset-reinjection",
408 qmp_marshal_rtc_reset_reinjection, QCO_NO_OPTIONS);
409#endif /* defined(TARGET_I386) */
410#if defined(TARGET_I386)
411 qmp_register_command(cmds, "query-sev",
412 qmp_marshal_query_sev, QCO_NO_OPTIONS);
413#endif /* defined(TARGET_I386) */
414#if defined(TARGET_I386)
415 qmp_register_command(cmds, "query-sev-launch-measure",
416 qmp_marshal_query_sev_launch_measure, QCO_NO_OPTIONS);
417#endif /* defined(TARGET_I386) */
418#if defined(TARGET_I386)
419 qmp_register_command(cmds, "query-sev-capabilities",
420 qmp_marshal_query_sev_capabilities, QCO_NO_OPTIONS);
421#endif /* defined(TARGET_I386) */
422#if defined(TARGET_S390X)
423 qmp_register_command(cmds, "dump-skeys",
424 qmp_marshal_dump_skeys, QCO_NO_OPTIONS);
425#endif /* defined(TARGET_S390X) */
426#if defined(TARGET_ARM)
427 qmp_register_command(cmds, "query-gic-capabilities",
428 qmp_marshal_query_gic_capabilities, QCO_NO_OPTIONS);
429#endif /* defined(TARGET_ARM) */
430}
431
432/* Dummy declaration to prevent empty .o file */
433char qapi_dummy_qapi_commands_c;
434