blob: 1c6772597d6683daacf951166d3f3ae9208c9f30 [file] [log] [blame]
Pavel Butsykinda76ee72015-09-10 18:38:58 +03001HXCOMM Use DEFHEADING() to define headings in both help text and texi
2HXCOMM Text between STEXI and ETEXI are copied to texi version and
3HXCOMM discarded from C version
4HXCOMM DEF(command, args, callback, arg_string, help) is used to construct
5HXCOMM monitor info commands
6HXCOMM HXCOMM can be used for comments, discarded from both texi and C
7
8STEXI
9@table @option
Pavel Butsykin2cd8af22015-09-10 18:39:01 +030010@item info @var{subcommand}
11@findex info
12Show various information about the system state.
13@table @option
Pavel Butsykinda76ee72015-09-10 18:38:58 +030014ETEXI
15
16 {
17 .name = "version",
18 .args_type = "",
19 .params = "",
20 .help = "show the version of QEMU",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +040021 .cmd = hmp_info_version,
Pavel Butsykinda76ee72015-09-10 18:38:58 +030022 },
23
24STEXI
25@item info version
26@findex version
27Show the version of QEMU.
28ETEXI
29
30 {
31 .name = "network",
32 .args_type = "",
33 .params = "",
34 .help = "show the network state",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +040035 .cmd = hmp_info_network,
Pavel Butsykinda76ee72015-09-10 18:38:58 +030036 },
37
38STEXI
39@item info network
40@findex network
41Show the network state.
42ETEXI
43
44 {
45 .name = "chardev",
46 .args_type = "",
47 .params = "",
48 .help = "show the character devices",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +040049 .cmd = hmp_info_chardev,
Pavel Butsykinda76ee72015-09-10 18:38:58 +030050 },
51
52STEXI
53@item info chardev
54@findex chardev
55Show the character devices.
56ETEXI
57
58 {
59 .name = "block",
60 .args_type = "nodes:-n,verbose:-v,device:B?",
61 .params = "[-n] [-v] [device]",
62 .help = "show info of one block device or all block devices "
63 "(-n: show named nodes; -v: show details)",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +040064 .cmd = hmp_info_block,
Pavel Butsykinda76ee72015-09-10 18:38:58 +030065 },
66
67STEXI
68@item info block
69@findex block
70Show info of one block device or all block devices.
71ETEXI
72
73 {
74 .name = "blockstats",
75 .args_type = "",
76 .params = "",
77 .help = "show block device statistics",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +040078 .cmd = hmp_info_blockstats,
Pavel Butsykinda76ee72015-09-10 18:38:58 +030079 },
80
81STEXI
82@item info blockstats
83@findex blockstats
84Show block device statistics.
85ETEXI
86
87 {
88 .name = "block-jobs",
89 .args_type = "",
90 .params = "",
91 .help = "show progress of ongoing block device operations",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +040092 .cmd = hmp_info_block_jobs,
Pavel Butsykinda76ee72015-09-10 18:38:58 +030093 },
94
95STEXI
96@item info block-jobs
97@findex block-jobs
98Show progress of ongoing block device operations.
99ETEXI
100
101 {
102 .name = "registers",
Suraj Jitindar Singh18f08282017-06-08 15:41:16 +1000103 .args_type = "cpustate_all:-a",
104 .params = "[-a]",
105 .help = "show the cpu registers (-a: all - show register info for all cpus)",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400106 .cmd = hmp_info_registers,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300107 },
108
109STEXI
110@item info registers
111@findex registers
112Show the cpu registers.
113ETEXI
114
Pavel Butsykin1f871d42015-09-22 16:18:18 +0300115#if defined(TARGET_I386)
116 {
117 .name = "lapic",
Yi Wang1bef2282017-07-26 02:18:37 -0400118 .args_type = "apic-id:i?",
119 .params = "[apic-id]",
120 .help = "show local apic state (apic-id: local apic to read, default is which of current CPU)",
121
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400122 .cmd = hmp_info_local_apic,
Pavel Butsykin1f871d42015-09-22 16:18:18 +0300123 },
124#endif
125
126STEXI
127@item info lapic
128@findex lapic
129Show local APIC state
130ETEXI
131
Pavel Butsykind665d692015-09-22 16:18:20 +0300132#if defined(TARGET_I386)
133 {
134 .name = "ioapic",
135 .args_type = "",
136 .params = "",
137 .help = "show io apic state",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400138 .cmd = hmp_info_io_apic,
Pavel Butsykind665d692015-09-22 16:18:20 +0300139 },
140#endif
141
142STEXI
143@item info ioapic
144@findex ioapic
145Show io APIC state
146ETEXI
147
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300148 {
149 .name = "cpus",
150 .args_type = "",
151 .params = "",
152 .help = "show infos for each CPU",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400153 .cmd = hmp_info_cpus,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300154 },
155
156STEXI
157@item info cpus
158@findex cpus
159Show infos for each CPU.
160ETEXI
161
162 {
163 .name = "history",
164 .args_type = "",
165 .params = "",
166 .help = "show the command line history",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400167 .cmd = hmp_info_history,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300168 },
169
170STEXI
171@item info history
172@findex history
173Show the command line history.
174ETEXI
175
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300176 {
177 .name = "irq",
178 .args_type = "",
179 .params = "",
180 .help = "show the interrupts statistics (if available)",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400181 .cmd = hmp_info_irq,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300182 },
183
184STEXI
185@item info irq
186@findex irq
187Show the interrupts statistics (if available).
188ETEXI
189
190 {
191 .name = "pic",
192 .args_type = "",
193 .params = "",
Hervé Poussineau254316f2016-09-26 22:23:28 +0200194 .help = "show PIC state",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400195 .cmd = hmp_info_pic,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300196 },
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300197
198STEXI
199@item info pic
200@findex pic
201Show i8259 (PIC) state.
202ETEXI
203
Paolo Bonziniabadcbc2015-09-18 17:18:29 +0200204 {
205 .name = "pci",
206 .args_type = "",
207 .params = "",
208 .help = "show PCI info",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400209 .cmd = hmp_info_pci,
Paolo Bonziniabadcbc2015-09-18 17:18:29 +0200210 },
211
212STEXI
213@item info pci
214@findex pci
215Show PCI information.
216ETEXI
217
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300218#if defined(TARGET_I386) || defined(TARGET_SH4) || defined(TARGET_SPARC) || \
219 defined(TARGET_PPC) || defined(TARGET_XTENSA)
220 {
221 .name = "tlb",
222 .args_type = "",
223 .params = "",
224 .help = "show virtual to physical memory mappings",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400225 .cmd = hmp_info_tlb,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300226 },
227#endif
228
229STEXI
230@item info tlb
231@findex tlb
232Show virtual to physical memory mappings.
233ETEXI
234
235#if defined(TARGET_I386)
236 {
237 .name = "mem",
238 .args_type = "",
239 .params = "",
240 .help = "show the active virtual memory mappings",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400241 .cmd = hmp_info_mem,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300242 },
243#endif
244
245STEXI
246@item info mem
247@findex mem
248Show the active virtual memory mappings.
249ETEXI
250
251 {
252 .name = "mtree",
Peter Xu57bb40c2017-01-16 16:40:05 +0800253 .args_type = "flatview:-f",
254 .params = "[-f]",
255 .help = "show memory tree (-f: dump flat view for address spaces)",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400256 .cmd = hmp_info_mtree,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300257 },
258
259STEXI
260@item info mtree
261@findex mtree
262Show memory tree.
263ETEXI
264
Paolo Bonzinif0d14a92012-09-17 13:42:41 +0200265#if defined(CONFIG_TCG)
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300266 {
267 .name = "jit",
268 .args_type = "",
269 .params = "",
270 .help = "show dynamic compiler info",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400271 .cmd = hmp_info_jit,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300272 },
Paolo Bonzinif0d14a92012-09-17 13:42:41 +0200273#endif
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300274
275STEXI
276@item info jit
277@findex jit
278Show dynamic compiler info.
279ETEXI
280
Paolo Bonzinif0d14a92012-09-17 13:42:41 +0200281#if defined(CONFIG_TCG)
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300282 {
283 .name = "opcount",
284 .args_type = "",
285 .params = "",
286 .help = "show dynamic compiler opcode counters",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400287 .cmd = hmp_info_opcount,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300288 },
Paolo Bonzinif0d14a92012-09-17 13:42:41 +0200289#endif
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300290
291STEXI
292@item info opcount
293@findex opcount
294Show dynamic compiler opcode counters
295ETEXI
296
297 {
298 .name = "kvm",
299 .args_type = "",
300 .params = "",
301 .help = "show KVM information",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400302 .cmd = hmp_info_kvm,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300303 },
304
305STEXI
306@item info kvm
307@findex kvm
308Show KVM information.
309ETEXI
310
311 {
312 .name = "numa",
313 .args_type = "",
314 .params = "",
315 .help = "show NUMA information",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400316 .cmd = hmp_info_numa,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300317 },
318
319STEXI
320@item info numa
321@findex numa
322Show NUMA information.
323ETEXI
324
325 {
326 .name = "usb",
327 .args_type = "",
328 .params = "",
329 .help = "show guest USB devices",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400330 .cmd = hmp_info_usb,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300331 },
332
333STEXI
334@item info usb
335@findex usb
336Show guest USB devices.
337ETEXI
338
339 {
340 .name = "usbhost",
341 .args_type = "",
342 .params = "",
343 .help = "show host USB devices",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400344 .cmd = hmp_info_usbhost,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300345 },
346
347STEXI
348@item info usbhost
349@findex usbhost
350Show host USB devices.
351ETEXI
352
353 {
354 .name = "profile",
355 .args_type = "",
356 .params = "",
357 .help = "show profiling information",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400358 .cmd = hmp_info_profile,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300359 },
360
361STEXI
362@item info profile
363@findex profile
364Show profiling information.
365ETEXI
366
367 {
368 .name = "capture",
369 .args_type = "",
370 .params = "",
371 .help = "show capture information",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400372 .cmd = hmp_info_capture,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300373 },
374
375STEXI
376@item info capture
377@findex capture
378Show capture information.
379ETEXI
380
381 {
382 .name = "snapshots",
383 .args_type = "",
384 .params = "",
385 .help = "show the currently saved VM snapshots",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400386 .cmd = hmp_info_snapshots,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300387 },
388
389STEXI
390@item info snapshots
391@findex snapshots
392Show the currently saved VM snapshots.
393ETEXI
394
395 {
396 .name = "status",
397 .args_type = "",
398 .params = "",
399 .help = "show the current VM status (running|paused)",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400400 .cmd = hmp_info_status,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300401 },
402
403STEXI
404@item info status
405@findex status
406Show the current VM status (running|paused).
407ETEXI
408
409 {
410 .name = "mice",
411 .args_type = "",
412 .params = "",
413 .help = "show which guest mouse is receiving events",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400414 .cmd = hmp_info_mice,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300415 },
416
417STEXI
418@item info mice
419@findex mice
420Show which guest mouse is receiving events.
421ETEXI
422
423 {
424 .name = "vnc",
425 .args_type = "",
426 .params = "",
427 .help = "show the vnc server status",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400428 .cmd = hmp_info_vnc,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300429 },
430
431STEXI
432@item info vnc
433@findex vnc
434Show the vnc server status.
435ETEXI
436
437#if defined(CONFIG_SPICE)
438 {
439 .name = "spice",
440 .args_type = "",
441 .params = "",
442 .help = "show the spice server status",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400443 .cmd = hmp_info_spice,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300444 },
445#endif
446
447STEXI
448@item info spice
449@findex spice
450Show the spice server status.
451ETEXI
452
453 {
454 .name = "name",
455 .args_type = "",
456 .params = "",
457 .help = "show the current VM name",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400458 .cmd = hmp_info_name,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300459 },
460
461STEXI
462@item info name
463@findex name
464Show the current VM name.
465ETEXI
466
467 {
468 .name = "uuid",
469 .args_type = "",
470 .params = "",
471 .help = "show the current VM UUID",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400472 .cmd = hmp_info_uuid,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300473 },
474
475STEXI
476@item info uuid
477@findex uuid
478Show the current VM UUID.
479ETEXI
480
481 {
482 .name = "cpustats",
483 .args_type = "",
484 .params = "",
485 .help = "show CPU statistics",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400486 .cmd = hmp_info_cpustats,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300487 },
488
489STEXI
490@item info cpustats
491@findex cpustats
492Show CPU statistics.
493ETEXI
494
495#if defined(CONFIG_SLIRP)
496 {
497 .name = "usernet",
498 .args_type = "",
499 .params = "",
500 .help = "show user network stack connection states",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400501 .cmd = hmp_info_usernet,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300502 },
503#endif
504
505STEXI
506@item info usernet
507@findex usernet
508Show user network stack connection states.
509ETEXI
510
511 {
512 .name = "migrate",
513 .args_type = "",
514 .params = "",
515 .help = "show migration status",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400516 .cmd = hmp_info_migrate,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300517 },
518
519STEXI
520@item info migrate
521@findex migrate
522Show migration status.
523ETEXI
524
525 {
526 .name = "migrate_capabilities",
527 .args_type = "",
528 .params = "",
529 .help = "show current migration capabilities",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400530 .cmd = hmp_info_migrate_capabilities,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300531 },
532
533STEXI
534@item info migrate_capabilities
535@findex migrate_capabilities
536Show current migration capabilities.
537ETEXI
538
539 {
540 .name = "migrate_parameters",
541 .args_type = "",
542 .params = "",
543 .help = "show current migration parameters",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400544 .cmd = hmp_info_migrate_parameters,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300545 },
546
547STEXI
548@item info migrate_parameters
549@findex migrate_parameters
550Show current migration parameters.
551ETEXI
552
553 {
554 .name = "migrate_cache_size",
555 .args_type = "",
556 .params = "",
557 .help = "show current migration xbzrle cache size",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400558 .cmd = hmp_info_migrate_cache_size,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300559 },
560
561STEXI
562@item info migrate_cache_size
563@findex migrate_cache_size
564Show current migration xbzrle cache size.
565ETEXI
566
567 {
568 .name = "balloon",
569 .args_type = "",
570 .params = "",
571 .help = "show balloon information",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400572 .cmd = hmp_info_balloon,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300573 },
574
575STEXI
576@item info balloon
577@findex balloon
578Show balloon information.
579ETEXI
580
581 {
582 .name = "qtree",
583 .args_type = "",
584 .params = "",
585 .help = "show device tree",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400586 .cmd = hmp_info_qtree,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300587 },
588
589STEXI
590@item info qtree
591@findex qtree
592Show device tree.
593ETEXI
594
595 {
596 .name = "qdm",
597 .args_type = "",
598 .params = "",
599 .help = "show qdev device model list",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400600 .cmd = hmp_info_qdm,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300601 },
602
603STEXI
604@item info qdm
605@findex qdm
606Show qdev device model list.
607ETEXI
608
609 {
610 .name = "qom-tree",
611 .args_type = "path:s?",
612 .params = "[path]",
613 .help = "show QOM composition tree",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400614 .cmd = hmp_info_qom_tree,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300615 },
616
617STEXI
618@item info qom-tree
619@findex qom-tree
620Show QOM composition tree.
621ETEXI
622
623 {
624 .name = "roms",
625 .args_type = "",
626 .params = "",
627 .help = "show roms",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400628 .cmd = hmp_info_roms,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300629 },
630
631STEXI
632@item info roms
633@findex roms
634Show roms.
635ETEXI
636
637 {
638 .name = "trace-events",
Lluís Vilanova77e2b172016-07-11 12:53:57 +0200639 .args_type = "name:s?,vcpu:i?",
640 .params = "[name] [vcpu]",
Lluís Vilanovabd712112016-07-11 12:53:51 +0200641 .help = "show available trace-events & their state "
Lluís Vilanova77e2b172016-07-11 12:53:57 +0200642 "(name: event name pattern; vcpu: vCPU to query, default is any)",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400643 .cmd = hmp_info_trace_events,
Lluís Vilanovabd712112016-07-11 12:53:51 +0200644 .command_completion = info_trace_events_completion,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300645 },
646
647STEXI
648@item info trace-events
649@findex trace-events
650Show available trace-events & their state.
651ETEXI
652
653 {
654 .name = "tpm",
655 .args_type = "",
656 .params = "",
657 .help = "show the TPM device",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400658 .cmd = hmp_info_tpm,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300659 },
660
661STEXI
662@item info tpm
663@findex tpm
664Show the TPM device.
665ETEXI
666
667 {
668 .name = "memdev",
669 .args_type = "",
670 .params = "",
671 .help = "show memory backends",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400672 .cmd = hmp_info_memdev,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300673 },
674
675STEXI
676@item info memdev
677@findex memdev
678Show memory backends
679ETEXI
680
681 {
682 .name = "memory-devices",
683 .args_type = "",
684 .params = "",
685 .help = "show memory devices",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400686 .cmd = hmp_info_memory_devices,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300687 },
688
689STEXI
690@item info memory-devices
691@findex memory-devices
692Show memory devices.
693ETEXI
694
695 {
696 .name = "iothreads",
697 .args_type = "",
698 .params = "",
699 .help = "show iothreads",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400700 .cmd = hmp_info_iothreads,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300701 },
702
703STEXI
704@item info iothreads
705@findex iothreads
706Show iothread's identifiers.
707ETEXI
708
709 {
710 .name = "rocker",
711 .args_type = "name:s",
712 .params = "name",
713 .help = "Show rocker switch",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400714 .cmd = hmp_rocker,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300715 },
716
717STEXI
718@item info rocker @var{name}
719@findex rocker
720Show rocker switch.
721ETEXI
722
723 {
724 .name = "rocker-ports",
725 .args_type = "name:s",
726 .params = "name",
727 .help = "Show rocker ports",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400728 .cmd = hmp_rocker_ports,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300729 },
730
731STEXI
732@item info rocker_ports @var{name}-ports
733@findex ocker-ports
734Show rocker ports.
735ETEXI
736
737 {
738 .name = "rocker-of-dpa-flows",
739 .args_type = "name:s,tbl_id:i?",
740 .params = "name [tbl_id]",
741 .help = "Show rocker OF-DPA flow tables",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400742 .cmd = hmp_rocker_of_dpa_flows,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300743 },
744
745STEXI
746@item info rocker_of_dpa_flows @var{name} [@var{tbl_id}]
747@findex rocker-of-dpa-flows
748Show rocker OF-DPA flow tables.
749ETEXI
750
751 {
752 .name = "rocker-of-dpa-groups",
753 .args_type = "name:s,type:i?",
754 .params = "name [type]",
755 .help = "Show rocker OF-DPA groups",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400756 .cmd = hmp_rocker_of_dpa_groups,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300757 },
758
759STEXI
760@item info rocker-of-dpa-groups @var{name} [@var{type}]
761@findex rocker-of-dpa-groups
762Show rocker OF-DPA groups.
763ETEXI
764
765#if defined(TARGET_S390X)
766 {
767 .name = "skeys",
768 .args_type = "addr:l",
769 .params = "address",
770 .help = "Display the value of a storage key",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400771 .cmd = hmp_info_skeys,
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300772 },
773#endif
774
775STEXI
776@item info skeys @var{address}
777@findex skeys
778Display the value of a storage key (s390 only)
779ETEXI
780
Claudio Imbrendaf860d492016-08-15 18:44:04 +0200781#if defined(TARGET_S390X)
782 {
783 .name = "cmma",
784 .args_type = "addr:l,count:l?",
785 .params = "address [count]",
786 .help = "Display the values of the CMMA storage attributes for a range of pages",
787 .cmd = hmp_info_cmma,
788 },
789#endif
790
791STEXI
792@item info cmma @var{address}
793@findex cmma
794Display the values of the CMMA storage attributes for a range of pages (s390 only)
795ETEXI
796
Peter Xu4a6b52d2016-02-18 13:16:55 +0800797 {
798 .name = "dump",
799 .args_type = "",
800 .params = "",
801 .help = "Display the latest dump status",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400802 .cmd = hmp_info_dump,
Peter Xu4a6b52d2016-02-18 13:16:55 +0800803 },
804
805STEXI
806@item info dump
807@findex dump
808Display the latest dump status.
809ETEXI
810
Bharata B Raod2d8d462016-06-10 06:29:07 +0530811 {
Peter Xube9b23c2017-05-12 12:17:41 +0800812 .name = "ramblock",
813 .args_type = "",
814 .params = "",
815 .help = "Display system ramblock information",
816 .cmd = hmp_info_ramblock,
817 },
818
819STEXI
820@item info ramblock
821@findex ramblock
822Dump all the ramblocks of the system.
823ETEXI
824
825 {
Bharata B Raod2d8d462016-06-10 06:29:07 +0530826 .name = "hotpluggable-cpus",
827 .args_type = "",
828 .params = "",
829 .help = "Show information about hotpluggable CPUs",
Marc-André Lureau2b9e3572016-09-12 13:19:06 +0400830 .cmd = hmp_hotpluggable_cpus,
Bharata B Raod2d8d462016-06-10 06:29:07 +0530831 },
832
833STEXI
834@item info hotpluggable-cpus
835@findex hotpluggable-cpus
836Show information about hotpluggable CPUs
837ETEXI
838
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300839STEXI
Igor Mammedov39164c12017-02-16 15:15:37 -0800840@item info vm-generation-id
841@findex vm-generation-id
842Show Virtual Machine Generation ID
843ETEXI
844
845 {
846 .name = "vm-generation-id",
847 .args_type = "",
848 .params = "",
849 .help = "Show Virtual Machine Generation ID",
850 .cmd = hmp_info_vm_generation_id,
851 },
852
853STEXI
Vadim Galitsynd0f63c12017-08-29 17:30:22 +0200854@item info memory_size_summary
855@findex memory_size_summary
856Display the amount of initially allocated and present hotpluggable (if
857enabled) memory in bytes.
858ETEXI
859
860 {
861 .name = "memory_size_summary",
862 .args_type = "",
863 .params = "",
864 .help = "show the amount of initially allocated and "
865 "present hotpluggable (if enabled) memory in bytes.",
866 .cmd = hmp_info_memory_size_summary,
867 },
868
869STEXI
Pavel Butsykinda76ee72015-09-10 18:38:58 +0300870@end table
871ETEXI
Pavel Butsykin2cd8af22015-09-10 18:39:01 +0300872
873STEXI
874@end table
875ETEXI