Lines Matching +full:0 +full:- +full:mon
10 * the COPYING file in the top-level directory.
12 * Contributions after 2012-01-13 are licensed under the terms of the
20 #include "qapi/qapi-builtin-visit.h"
21 #include "qapi/qapi-commands-accelerator.h"
22 #include "qapi/qapi-commands-machine.h"
24 #include "qapi/string-output-visitor.h"
25 #include "qemu/error-report.h"
29 void hmp_info_cpus(Monitor *mon, const QDict *qdict) in hmp_info_cpus() argument
35 for (cpu = cpu_list; cpu; cpu = cpu->next) { in hmp_info_cpus()
36 g_autofree char *cpu_model = cpu_model_from_type(cpu->value->qom_type); in hmp_info_cpus()
39 if (cpu->value->cpu_index == monitor_get_cpu_index(mon)) { in hmp_info_cpus()
43 monitor_printf(mon, "%c CPU #%" PRId64 ":", active, in hmp_info_cpus()
44 cpu->value->cpu_index); in hmp_info_cpus()
45 monitor_printf(mon, " thread_id=%" PRId64 " model=%s\n", in hmp_info_cpus()
46 cpu->value->thread_id, cpu_model); in hmp_info_cpus()
52 void hmp_hotpluggable_cpus(Monitor *mon, const QDict *qdict) in hmp_hotpluggable_cpus() argument
59 if (hmp_handle_error(mon, err)) { in hmp_hotpluggable_cpus()
63 monitor_printf(mon, "Hotpluggable CPUs:\n"); in hmp_hotpluggable_cpus()
65 monitor_printf(mon, " type: \"%s\"\n", l->value->type); in hmp_hotpluggable_cpus()
66 monitor_printf(mon, " vcpus_count: \"%" PRIu64 "\"\n", in hmp_hotpluggable_cpus()
67 l->value->vcpus_count); in hmp_hotpluggable_cpus()
68 if (l->value->qom_path) { in hmp_hotpluggable_cpus()
69 monitor_printf(mon, " qom_path: \"%s\"\n", l->value->qom_path); in hmp_hotpluggable_cpus()
72 c = l->value->props; in hmp_hotpluggable_cpus()
73 monitor_printf(mon, " CPUInstance Properties:\n"); in hmp_hotpluggable_cpus()
74 if (c->has_node_id) { in hmp_hotpluggable_cpus()
75 monitor_printf(mon, " node-id: \"%" PRIu64 "\"\n", c->node_id); in hmp_hotpluggable_cpus()
77 if (c->has_drawer_id) { in hmp_hotpluggable_cpus()
78 monitor_printf(mon, " drawer-id: \"%" PRIu64 "\"\n", c->drawer_id); in hmp_hotpluggable_cpus()
80 if (c->has_book_id) { in hmp_hotpluggable_cpus()
81 monitor_printf(mon, " book-id: \"%" PRIu64 "\"\n", c->book_id); in hmp_hotpluggable_cpus()
83 if (c->has_socket_id) { in hmp_hotpluggable_cpus()
84 monitor_printf(mon, " socket-id: \"%" PRIu64 "\"\n", c->socket_id); in hmp_hotpluggable_cpus()
86 if (c->has_die_id) { in hmp_hotpluggable_cpus()
87 monitor_printf(mon, " die-id: \"%" PRIu64 "\"\n", c->die_id); in hmp_hotpluggable_cpus()
89 if (c->has_cluster_id) { in hmp_hotpluggable_cpus()
90 monitor_printf(mon, " cluster-id: \"%" PRIu64 "\"\n", in hmp_hotpluggable_cpus()
91 c->cluster_id); in hmp_hotpluggable_cpus()
93 if (c->has_module_id) { in hmp_hotpluggable_cpus()
94 monitor_printf(mon, " module-id: \"%" PRIu64 "\"\n", in hmp_hotpluggable_cpus()
95 c->module_id); in hmp_hotpluggable_cpus()
97 if (c->has_core_id) { in hmp_hotpluggable_cpus()
98 monitor_printf(mon, " core-id: \"%" PRIu64 "\"\n", c->core_id); in hmp_hotpluggable_cpus()
100 if (c->has_thread_id) { in hmp_hotpluggable_cpus()
101 monitor_printf(mon, " thread-id: \"%" PRIu64 "\"\n", c->thread_id); in hmp_hotpluggable_cpus()
104 l = l->next; in hmp_hotpluggable_cpus()
110 void hmp_info_memdev(Monitor *mon, const QDict *qdict) in hmp_info_memdev() argument
120 visit_type_uint16List(v, NULL, &m->value->host_nodes, &error_abort); in hmp_info_memdev()
121 monitor_printf(mon, "memory backend: %s\n", m->value->id); in hmp_info_memdev()
122 monitor_printf(mon, " size: %" PRId64 "\n", m->value->size); in hmp_info_memdev()
123 monitor_printf(mon, " merge: %s\n", in hmp_info_memdev()
124 m->value->merge ? "true" : "false"); in hmp_info_memdev()
125 monitor_printf(mon, " dump: %s\n", in hmp_info_memdev()
126 m->value->dump ? "true" : "false"); in hmp_info_memdev()
127 monitor_printf(mon, " prealloc: %s\n", in hmp_info_memdev()
128 m->value->prealloc ? "true" : "false"); in hmp_info_memdev()
129 monitor_printf(mon, " share: %s\n", in hmp_info_memdev()
130 m->value->share ? "true" : "false"); in hmp_info_memdev()
131 if (m->value->has_reserve) { in hmp_info_memdev()
132 monitor_printf(mon, " reserve: %s\n", in hmp_info_memdev()
133 m->value->reserve ? "true" : "false"); in hmp_info_memdev()
135 monitor_printf(mon, " policy: %s\n", in hmp_info_memdev()
136 HostMemPolicy_str(m->value->policy)); in hmp_info_memdev()
138 monitor_printf(mon, " host nodes: %s\n", str); in hmp_info_memdev()
142 m = m->next; in hmp_info_memdev()
145 monitor_printf(mon, "\n"); in hmp_info_memdev()
148 hmp_handle_error(mon, err); in hmp_info_memdev()
151 void hmp_info_kvm(Monitor *mon, const QDict *qdict) in hmp_info_kvm() argument
156 monitor_printf(mon, "kvm support: "); in hmp_info_kvm()
157 if (info->present) { in hmp_info_kvm()
158 monitor_printf(mon, "%s\n", info->enabled ? "enabled" : "disabled"); in hmp_info_kvm()
160 monitor_printf(mon, "not compiled\n"); in hmp_info_kvm()
166 void hmp_info_uuid(Monitor *mon, const QDict *qdict) in hmp_info_uuid() argument
171 monitor_printf(mon, "%s\n", info->UUID); in hmp_info_uuid()
175 void hmp_info_balloon(Monitor *mon, const QDict *qdict) in hmp_info_balloon() argument
181 if (hmp_handle_error(mon, err)) { in hmp_info_balloon()
185 monitor_printf(mon, "balloon: actual=%" PRId64 "\n", info->actual >> 20); in hmp_info_balloon()
190 void hmp_system_reset(Monitor *mon, const QDict *qdict) in hmp_system_reset() argument
195 void hmp_system_powerdown(Monitor *mon, const QDict *qdict) in hmp_system_powerdown() argument
200 void hmp_memsave(Monitor *mon, const QDict *qdict) in hmp_memsave() argument
206 int cpu_index = monitor_get_cpu_index(mon); in hmp_memsave()
208 if (cpu_index < 0) { in hmp_memsave()
209 monitor_printf(mon, "No CPU available\n"); in hmp_memsave()
214 hmp_handle_error(mon, err); in hmp_memsave()
217 void hmp_pmemsave(Monitor *mon, const QDict *qdict) in hmp_pmemsave() argument
225 hmp_handle_error(mon, err); in hmp_pmemsave()
228 void hmp_system_wakeup(Monitor *mon, const QDict *qdict) in hmp_system_wakeup() argument
233 hmp_handle_error(mon, err); in hmp_system_wakeup()
236 void hmp_nmi(Monitor *mon, const QDict *qdict) in hmp_nmi() argument
241 hmp_handle_error(mon, err); in hmp_nmi()
244 void hmp_balloon(Monitor *mon, const QDict *qdict) in hmp_balloon() argument
250 hmp_handle_error(mon, err); in hmp_balloon()
253 void hmp_info_memory_devices(Monitor *mon, const QDict *qdict) in hmp_info_memory_devices() argument
265 for (info = info_list; info; info = info->next) { in hmp_info_memory_devices()
266 value = info->value; in hmp_info_memory_devices()
269 switch (value->type) { in hmp_info_memory_devices()
272 di = value->type == MEMORY_DEVICE_INFO_KIND_DIMM ? in hmp_info_memory_devices()
273 value->u.dimm.data : value->u.nvdimm.data; in hmp_info_memory_devices()
274 monitor_printf(mon, "Memory device [%s]: \"%s\"\n", in hmp_info_memory_devices()
275 MemoryDeviceInfoKind_str(value->type), in hmp_info_memory_devices()
276 di->id ? di->id : ""); in hmp_info_memory_devices()
277 monitor_printf(mon, " addr: 0x%" PRIx64 "\n", di->addr); in hmp_info_memory_devices()
278 monitor_printf(mon, " slot: %" PRId64 "\n", di->slot); in hmp_info_memory_devices()
279 monitor_printf(mon, " node: %" PRId64 "\n", di->node); in hmp_info_memory_devices()
280 monitor_printf(mon, " size: %" PRIu64 "\n", di->size); in hmp_info_memory_devices()
281 monitor_printf(mon, " memdev: %s\n", di->memdev); in hmp_info_memory_devices()
282 monitor_printf(mon, " hotplugged: %s\n", in hmp_info_memory_devices()
283 di->hotplugged ? "true" : "false"); in hmp_info_memory_devices()
284 monitor_printf(mon, " hotpluggable: %s\n", in hmp_info_memory_devices()
285 di->hotpluggable ? "true" : "false"); in hmp_info_memory_devices()
288 vpi = value->u.virtio_pmem.data; in hmp_info_memory_devices()
289 monitor_printf(mon, "Memory device [%s]: \"%s\"\n", in hmp_info_memory_devices()
290 MemoryDeviceInfoKind_str(value->type), in hmp_info_memory_devices()
291 vpi->id ? vpi->id : ""); in hmp_info_memory_devices()
292 monitor_printf(mon, " memaddr: 0x%" PRIx64 "\n", vpi->memaddr); in hmp_info_memory_devices()
293 monitor_printf(mon, " size: %" PRIu64 "\n", vpi->size); in hmp_info_memory_devices()
294 monitor_printf(mon, " memdev: %s\n", vpi->memdev); in hmp_info_memory_devices()
297 vmi = value->u.virtio_mem.data; in hmp_info_memory_devices()
298 monitor_printf(mon, "Memory device [%s]: \"%s\"\n", in hmp_info_memory_devices()
299 MemoryDeviceInfoKind_str(value->type), in hmp_info_memory_devices()
300 vmi->id ? vmi->id : ""); in hmp_info_memory_devices()
301 monitor_printf(mon, " memaddr: 0x%" PRIx64 "\n", vmi->memaddr); in hmp_info_memory_devices()
302 monitor_printf(mon, " node: %" PRId64 "\n", vmi->node); in hmp_info_memory_devices()
303 monitor_printf(mon, " requested-size: %" PRIu64 "\n", in hmp_info_memory_devices()
304 vmi->requested_size); in hmp_info_memory_devices()
305 monitor_printf(mon, " size: %" PRIu64 "\n", vmi->size); in hmp_info_memory_devices()
306 monitor_printf(mon, " max-size: %" PRIu64 "\n", vmi->max_size); in hmp_info_memory_devices()
307 monitor_printf(mon, " block-size: %" PRIu64 "\n", in hmp_info_memory_devices()
308 vmi->block_size); in hmp_info_memory_devices()
309 monitor_printf(mon, " memdev: %s\n", vmi->memdev); in hmp_info_memory_devices()
312 se = value->u.sgx_epc.data; in hmp_info_memory_devices()
313 monitor_printf(mon, "Memory device [%s]: \"%s\"\n", in hmp_info_memory_devices()
314 MemoryDeviceInfoKind_str(value->type), in hmp_info_memory_devices()
315 se->id ? se->id : ""); in hmp_info_memory_devices()
316 monitor_printf(mon, " memaddr: 0x%" PRIx64 "\n", se->memaddr); in hmp_info_memory_devices()
317 monitor_printf(mon, " size: %" PRIu64 "\n", se->size); in hmp_info_memory_devices()
318 monitor_printf(mon, " node: %" PRId64 "\n", se->node); in hmp_info_memory_devices()
319 monitor_printf(mon, " memdev: %s\n", se->memdev); in hmp_info_memory_devices()
322 hi = value->u.hv_balloon.data; in hmp_info_memory_devices()
323 monitor_printf(mon, "Memory device [%s]: \"%s\"\n", in hmp_info_memory_devices()
324 MemoryDeviceInfoKind_str(value->type), in hmp_info_memory_devices()
325 hi->id ? hi->id : ""); in hmp_info_memory_devices()
326 if (hi->has_memaddr) { in hmp_info_memory_devices()
327 monitor_printf(mon, " memaddr: 0x%" PRIx64 "\n", in hmp_info_memory_devices()
328 hi->memaddr); in hmp_info_memory_devices()
330 monitor_printf(mon, " max-size: %" PRIu64 "\n", hi->max_size); in hmp_info_memory_devices()
331 if (hi->memdev) { in hmp_info_memory_devices()
332 monitor_printf(mon, " memdev: %s\n", hi->memdev); in hmp_info_memory_devices()
342 hmp_handle_error(mon, err); in hmp_info_memory_devices()
345 void hmp_info_vm_generation_id(Monitor *mon, const QDict *qdict) in hmp_info_vm_generation_id() argument
350 monitor_printf(mon, "%s\n", info->guid); in hmp_info_vm_generation_id()
352 hmp_handle_error(mon, err); in hmp_info_vm_generation_id()
356 void hmp_info_memory_size_summary(Monitor *mon, const QDict *qdict) in hmp_info_memory_size_summary() argument
361 monitor_printf(mon, "base memory: %" PRIu64 "\n", in hmp_info_memory_size_summary()
362 info->base_memory); in hmp_info_memory_size_summary()
364 if (info->has_plugged_memory) { in hmp_info_memory_size_summary()
365 monitor_printf(mon, "plugged memory: %" PRIu64 "\n", in hmp_info_memory_size_summary()
366 info->plugged_memory); in hmp_info_memory_size_summary()
371 hmp_handle_error(mon, err); in hmp_info_memory_size_summary()