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 | #ifndef QAPI_COMMANDS_MISC_H |
14 | #define QAPI_COMMANDS_MISC_H |
15 | |
16 | #include "qapi-commands-common.h" |
17 | #include "qapi-types-misc.h" |
18 | #include "qapi/qmp/dispatch.h" |
19 | |
20 | void qmp_qmp_capabilities(bool has_enable, QMPCapabilityList *enable, Error **errp); |
21 | void qmp_marshal_qmp_capabilities(QDict *args, QObject **ret, Error **errp); |
22 | VersionInfo *qmp_query_version(Error **errp); |
23 | void qmp_marshal_query_version(QDict *args, QObject **ret, Error **errp); |
24 | CommandInfoList *qmp_query_commands(Error **errp); |
25 | void qmp_marshal_query_commands(QDict *args, QObject **ret, Error **errp); |
26 | void qmp_add_client(const char *protocol, const char *fdname, bool has_skipauth, bool skipauth, bool has_tls, bool tls, Error **errp); |
27 | void qmp_marshal_add_client(QDict *args, QObject **ret, Error **errp); |
28 | NameInfo *qmp_query_name(Error **errp); |
29 | void qmp_marshal_query_name(QDict *args, QObject **ret, Error **errp); |
30 | KvmInfo *qmp_query_kvm(Error **errp); |
31 | void qmp_marshal_query_kvm(QDict *args, QObject **ret, Error **errp); |
32 | UuidInfo *qmp_query_uuid(Error **errp); |
33 | void qmp_marshal_query_uuid(QDict *args, QObject **ret, Error **errp); |
34 | EventInfoList *qmp_query_events(Error **errp); |
35 | void qmp_marshal_query_events(QDict *args, QObject **ret, Error **errp); |
36 | IOThreadInfoList *qmp_query_iothreads(Error **errp); |
37 | void qmp_marshal_query_iothreads(QDict *args, QObject **ret, Error **errp); |
38 | BalloonInfo *qmp_query_balloon(Error **errp); |
39 | void qmp_marshal_query_balloon(QDict *args, QObject **ret, Error **errp); |
40 | PciInfoList *qmp_query_pci(Error **errp); |
41 | void qmp_marshal_query_pci(QDict *args, QObject **ret, Error **errp); |
42 | void qmp_quit(Error **errp); |
43 | void qmp_marshal_quit(QDict *args, QObject **ret, Error **errp); |
44 | void qmp_stop(Error **errp); |
45 | void qmp_marshal_stop(QDict *args, QObject **ret, Error **errp); |
46 | void qmp_system_reset(Error **errp); |
47 | void qmp_marshal_system_reset(QDict *args, QObject **ret, Error **errp); |
48 | void qmp_system_powerdown(Error **errp); |
49 | void qmp_marshal_system_powerdown(QDict *args, QObject **ret, Error **errp); |
50 | void qmp_memsave(int64_t val, int64_t size, const char *filename, bool has_cpu_index, int64_t cpu_index, Error **errp); |
51 | void qmp_marshal_memsave(QDict *args, QObject **ret, Error **errp); |
52 | void qmp_pmemsave(int64_t val, int64_t size, const char *filename, Error **errp); |
53 | void qmp_marshal_pmemsave(QDict *args, QObject **ret, Error **errp); |
54 | void qmp_cont(Error **errp); |
55 | void qmp_marshal_cont(QDict *args, QObject **ret, Error **errp); |
56 | void qmp_x_exit_preconfig(Error **errp); |
57 | void qmp_marshal_x_exit_preconfig(QDict *args, QObject **ret, Error **errp); |
58 | void qmp_system_wakeup(Error **errp); |
59 | void qmp_marshal_system_wakeup(QDict *args, QObject **ret, Error **errp); |
60 | void qmp_inject_nmi(Error **errp); |
61 | void qmp_marshal_inject_nmi(QDict *args, QObject **ret, Error **errp); |
62 | void qmp_balloon(int64_t value, Error **errp); |
63 | void qmp_marshal_balloon(QDict *args, QObject **ret, Error **errp); |
64 | char *qmp_human_monitor_command(const char *command_line, bool has_cpu_index, int64_t cpu_index, Error **errp); |
65 | void qmp_marshal_human_monitor_command(QDict *args, QObject **ret, Error **errp); |
66 | void qmp_change(const char *device, const char *target, bool has_arg, const char *arg, Error **errp); |
67 | void qmp_marshal_change(QDict *args, QObject **ret, Error **errp); |
68 | void qmp_xen_set_global_dirty_log(bool enable, Error **errp); |
69 | void qmp_marshal_xen_set_global_dirty_log(QDict *args, QObject **ret, Error **errp); |
70 | void qmp_getfd(const char *fdname, Error **errp); |
71 | void qmp_marshal_getfd(QDict *args, QObject **ret, Error **errp); |
72 | void qmp_closefd(const char *fdname, Error **errp); |
73 | void qmp_marshal_closefd(QDict *args, QObject **ret, Error **errp); |
74 | MemoryInfo *qmp_query_memory_size_summary(Error **errp); |
75 | void qmp_marshal_query_memory_size_summary(QDict *args, QObject **ret, Error **errp); |
76 | AddfdInfo *qmp_add_fd(bool has_fdset_id, int64_t fdset_id, bool has_opaque, const char *opaque, Error **errp); |
77 | void qmp_marshal_add_fd(QDict *args, QObject **ret, Error **errp); |
78 | void qmp_remove_fd(int64_t fdset_id, bool has_fd, int64_t fd, Error **errp); |
79 | void qmp_marshal_remove_fd(QDict *args, QObject **ret, Error **errp); |
80 | FdsetInfoList *qmp_query_fdsets(Error **errp); |
81 | void qmp_marshal_query_fdsets(QDict *args, QObject **ret, Error **errp); |
82 | CommandLineOptionInfoList *qmp_query_command_line_options(bool has_option, const char *option, Error **errp); |
83 | void qmp_marshal_query_command_line_options(QDict *args, QObject **ret, Error **errp); |
84 | MemoryDeviceInfoList *qmp_query_memory_devices(Error **errp); |
85 | void qmp_marshal_query_memory_devices(QDict *args, QObject **ret, Error **errp); |
86 | ACPIOSTInfoList *qmp_query_acpi_ospm_status(Error **errp); |
87 | void qmp_marshal_query_acpi_ospm_status(QDict *args, QObject **ret, Error **errp); |
88 | void qmp_xen_load_devices_state(const char *filename, Error **errp); |
89 | void qmp_marshal_xen_load_devices_state(QDict *args, QObject **ret, Error **errp); |
90 | GuidInfo *qmp_query_vm_generation_id(Error **errp); |
91 | void qmp_marshal_query_vm_generation_id(QDict *args, QObject **ret, Error **errp); |
92 | |
93 | #endif /* QAPI_COMMANDS_MISC_H */ |
94 | |