]> git.proxmox.com Git - mirror_qemu.git/blame - hmp-commands-info.hx
hmp: add cryptodev info command
[mirror_qemu.git] / hmp-commands-info.hx
CommitLineData
3c95fdef
PM
1HXCOMM Use DEFHEADING() to define headings in both help text and rST.
2HXCOMM Text between SRST and ERST is copied to the rST version and
3HXCOMM discarded from C version.
da76ee76
PB
4HXCOMM DEF(command, args, callback, arg_string, help) is used to construct
5HXCOMM monitor info commands
3c95fdef 6HXCOMM HXCOMM can be used for comments, discarded from both rST and C.
a12e74cc
PM
7HXCOMM
8HXCOMM In this file, generally SRST fragments should have two extra
9HXCOMM spaces of indent, so that the documentation list item for "info foo"
10HXCOMM appears inside the documentation list item for the top level
11HXCOMM "info" documentation entry. The exception is the first SRST
12HXCOMM fragment that defines that top level entry.
da76ee76 13
a12e74cc
PM
14SRST
15``info`` *subcommand*
16 Show various information about the system state.
17
18ERST
da76ee76
PB
19
20 {
21 .name = "version",
22 .args_type = "",
23 .params = "",
24 .help = "show the version of QEMU",
2b9e3576 25 .cmd = hmp_info_version,
8c7c7ecb 26 .flags = "p",
da76ee76
PB
27 },
28
a12e74cc
PM
29SRST
30 ``info version``
31 Show the version of QEMU.
32ERST
da76ee76
PB
33
34 {
35 .name = "network",
36 .args_type = "",
37 .params = "",
38 .help = "show the network state",
2b9e3576 39 .cmd = hmp_info_network,
da76ee76
PB
40 },
41
a12e74cc
PM
42SRST
43 ``info network``
44 Show the network state.
45ERST
da76ee76
PB
46
47 {
48 .name = "chardev",
49 .args_type = "",
50 .params = "",
51 .help = "show the character devices",
2b9e3576 52 .cmd = hmp_info_chardev,
8c7c7ecb 53 .flags = "p",
da76ee76
PB
54 },
55
a12e74cc
PM
56SRST
57 ``info chardev``
58 Show the character devices.
59ERST
da76ee76
PB
60
61 {
62 .name = "block",
63 .args_type = "nodes:-n,verbose:-v,device:B?",
64 .params = "[-n] [-v] [device]",
65 .help = "show info of one block device or all block devices "
66 "(-n: show named nodes; -v: show details)",
2b9e3576 67 .cmd = hmp_info_block,
da76ee76
PB
68 },
69
a12e74cc
PM
70SRST
71 ``info block``
72 Show info of one block device or all block devices.
73ERST
da76ee76
PB
74
75 {
76 .name = "blockstats",
77 .args_type = "",
78 .params = "",
79 .help = "show block device statistics",
2b9e3576 80 .cmd = hmp_info_blockstats,
da76ee76
PB
81 },
82
a12e74cc
PM
83SRST
84 ``info blockstats``
85 Show block device statistics.
86ERST
da76ee76
PB
87
88 {
89 .name = "block-jobs",
90 .args_type = "",
91 .params = "",
92 .help = "show progress of ongoing block device operations",
2b9e3576 93 .cmd = hmp_info_block_jobs,
da76ee76
PB
94 },
95
a12e74cc
PM
96SRST
97 ``info block-jobs``
98 Show progress of ongoing block device operations.
99ERST
da76ee76
PB
100
101 {
102 .name = "registers",
00d60cfc
ZP
103 .args_type = "cpustate_all:-a,vcpu:i?",
104 .params = "[-a|vcpu]",
105 .help = "show the cpu registers (-a: show register info for all cpus;"
106 " vcpu: specific vCPU to query; show the current CPU's registers if"
107 " no argument is specified)",
2b9e3576 108 .cmd = hmp_info_registers,
da76ee76
PB
109 },
110
a12e74cc
PM
111SRST
112 ``info registers``
113 Show the cpu registers.
114ERST
1f871d49
PB
115
116#if defined(TARGET_I386)
117 {
118 .name = "lapic",
1bef2284
YW
119 .args_type = "apic-id:i?",
120 .params = "[apic-id]",
121 .help = "show local apic state (apic-id: local apic to read, default is which of current CPU)",
122
2b9e3576 123 .cmd = hmp_info_local_apic,
1f871d49
PB
124 },
125#endif
126
a12e74cc
PM
127SRST
128 ``info lapic``
129 Show local APIC state
130ERST
d665d696 131
da76ee76
PB
132 {
133 .name = "cpus",
134 .args_type = "",
135 .params = "",
136 .help = "show infos for each CPU",
2b9e3576 137 .cmd = hmp_info_cpus,
da76ee76
PB
138 },
139
a12e74cc
PM
140SRST
141 ``info cpus``
142 Show infos for each CPU.
143ERST
da76ee76
PB
144
145 {
146 .name = "history",
147 .args_type = "",
148 .params = "",
149 .help = "show the command line history",
2b9e3576 150 .cmd = hmp_info_history,
8c7c7ecb 151 .flags = "p",
da76ee76
PB
152 },
153
a12e74cc
PM
154SRST
155 ``info history``
156 Show the command line history.
157ERST
da76ee76 158
da76ee76
PB
159 {
160 .name = "irq",
161 .args_type = "",
162 .params = "",
163 .help = "show the interrupts statistics (if available)",
91f2fa70 164 .cmd_info_hrt = qmp_x_query_irq,
da76ee76
PB
165 },
166
a12e74cc
PM
167SRST
168 ``info irq``
169 Show the interrupts statistics (if available).
170ERST
da76ee76
PB
171
172 {
173 .name = "pic",
174 .args_type = "",
175 .params = "",
254316fa 176 .help = "show PIC state",
2b9e3576 177 .cmd = hmp_info_pic,
da76ee76 178 },
da76ee76 179
a12e74cc
PM
180SRST
181 ``info pic``
182 Show PIC state.
183ERST
f4b2c02a
YS
184
185 {
186 .name = "rdma",
187 .args_type = "",
188 .params = "",
189 .help = "show RDMA state",
8dbbca5c 190 .cmd_info_hrt = qmp_x_query_rdma,
f4b2c02a
YS
191 },
192
a12e74cc
PM
193SRST
194 ``info rdma``
195 Show RDMA state.
196ERST
abadcbc8
PB
197
198 {
199 .name = "pci",
200 .args_type = "",
201 .params = "",
202 .help = "show PCI info",
2b9e3576 203 .cmd = hmp_info_pci,
abadcbc8
PB
204 },
205
a12e74cc
PM
206SRST
207 ``info pci``
208 Show PCI information.
209ERST
da76ee76
PB
210
211#if defined(TARGET_I386) || defined(TARGET_SH4) || defined(TARGET_SPARC) || \
2097dca6 212 defined(TARGET_PPC) || defined(TARGET_XTENSA) || defined(TARGET_M68K)
da76ee76
PB
213 {
214 .name = "tlb",
215 .args_type = "",
216 .params = "",
217 .help = "show virtual to physical memory mappings",
2b9e3576 218 .cmd = hmp_info_tlb,
da76ee76
PB
219 },
220#endif
221
a12e74cc
PM
222SRST
223 ``info tlb``
224 Show virtual to physical memory mappings.
225ERST
da76ee76 226
df42fdd6 227#if defined(TARGET_I386) || defined(TARGET_RISCV)
da76ee76
PB
228 {
229 .name = "mem",
230 .args_type = "",
231 .params = "",
232 .help = "show the active virtual memory mappings",
2b9e3576 233 .cmd = hmp_info_mem,
da76ee76
PB
234 },
235#endif
236
a12e74cc
PM
237SRST
238 ``info mem``
239 Show the active virtual memory mappings.
240ERST
da76ee76
PB
241
242 {
243 .name = "mtree",
2261d393
PMD
244 .args_type = "flatview:-f,dispatch_tree:-d,owner:-o,disabled:-D",
245 .params = "[-f][-d][-o][-D]",
5e8fd947 246 .help = "show memory tree (-f: dump flat view for address spaces;"
fc051ae6 247 "-d: dump dispatch tree, valid with -f only);"
2261d393
PMD
248 "-o: dump region owners/parents;"
249 "-D: dump disabled regions",
2b9e3576 250 .cmd = hmp_info_mtree,
da76ee76
PB
251 },
252
a12e74cc
PM
253SRST
254 ``info mtree``
255 Show memory tree.
256ERST
da76ee76 257
f0d14a95 258#if defined(CONFIG_TCG)
da76ee76
PB
259 {
260 .name = "jit",
261 .args_type = "",
262 .params = "",
263 .help = "show dynamic compiler info",
da76ee76 264 },
f0d14a95 265#endif
da76ee76 266
a12e74cc
PM
267SRST
268 ``info jit``
269 Show dynamic compiler info.
270ERST
da76ee76 271
f0d14a95 272#if defined(CONFIG_TCG)
da76ee76
PB
273 {
274 .name = "opcount",
275 .args_type = "",
276 .params = "",
277 .help = "show dynamic compiler opcode counters",
da76ee76 278 },
f0d14a95 279#endif
da76ee76 280
a12e74cc
PM
281SRST
282 ``info opcount``
283 Show dynamic compiler opcode counters
284ERST
97bfafe2
EC
285
286 {
287 .name = "sync-profile",
288 .args_type = "mean:-m,no_coalesce:-n,max:i?",
289 .params = "[-m] [-n] [max]",
290 .help = "show synchronization profiling info, up to max entries "
291 "(default: 10), sorted by total wait time. (-m: sort by "
292 "mean wait time; -n: do not coalesce objects with the "
293 "same call site)",
294 .cmd = hmp_info_sync_profile,
295 },
296
a12e74cc
PM
297SRST
298 ``info sync-profile [-m|-n]`` [*max*]
299 Show synchronization profiling info, up to *max* entries (default: 10),
300 sorted by total wait time.
301
302 ``-m``
303 sort by mean wait time
304 ``-n``
305 do not coalesce objects with the same call site
306
307 When different objects that share the same call site are coalesced,
308 the "Object" field shows---enclosed in brackets---the number of objects
309 being coalesced.
310ERST
da76ee76
PB
311
312 {
313 .name = "kvm",
314 .args_type = "",
315 .params = "",
316 .help = "show KVM information",
2b9e3576 317 .cmd = hmp_info_kvm,
da76ee76
PB
318 },
319
a12e74cc
PM
320SRST
321 ``info kvm``
322 Show KVM information.
323ERST
da76ee76
PB
324
325 {
326 .name = "numa",
327 .args_type = "",
328 .params = "",
329 .help = "show NUMA information",
1b8ae799 330 .cmd_info_hrt = qmp_x_query_numa,
da76ee76
PB
331 },
332
a12e74cc
PM
333SRST
334 ``info numa``
335 Show NUMA information.
336ERST
da76ee76
PB
337
338 {
339 .name = "usb",
340 .args_type = "",
341 .params = "",
342 .help = "show guest USB devices",
fc309207 343 .cmd_info_hrt = qmp_x_query_usb,
da76ee76
PB
344 },
345
a12e74cc
PM
346SRST
347 ``info usb``
348 Show guest USB devices.
349ERST
da76ee76
PB
350
351 {
352 .name = "usbhost",
353 .args_type = "",
354 .params = "",
355 .help = "show host USB devices",
da76ee76
PB
356 },
357
a12e74cc
PM
358SRST
359 ``info usbhost``
360 Show host USB devices.
361ERST
da76ee76 362
92e28c03 363#if defined(CONFIG_TCG)
da76ee76
PB
364 {
365 .name = "profile",
366 .args_type = "",
367 .params = "",
368 .help = "show profiling information",
37087fde 369 .cmd_info_hrt = qmp_x_query_profile,
da76ee76 370 },
92e28c03 371#endif
da76ee76 372
a12e74cc
PM
373SRST
374 ``info profile``
375 Show profiling information.
376ERST
da76ee76
PB
377
378 {
379 .name = "capture",
380 .args_type = "",
381 .params = "",
382 .help = "show capture information",
2b9e3576 383 .cmd = hmp_info_capture,
da76ee76
PB
384 },
385
a12e74cc
PM
386SRST
387 ``info capture``
388 Show capture information.
389ERST
da76ee76
PB
390
391 {
392 .name = "snapshots",
393 .args_type = "",
394 .params = "",
395 .help = "show the currently saved VM snapshots",
2b9e3576 396 .cmd = hmp_info_snapshots,
da76ee76
PB
397 },
398
a12e74cc
PM
399SRST
400 ``info snapshots``
401 Show the currently saved VM snapshots.
402ERST
da76ee76
PB
403
404 {
405 .name = "status",
406 .args_type = "",
407 .params = "",
408 .help = "show the current VM status (running|paused)",
2b9e3576 409 .cmd = hmp_info_status,
8c7c7ecb 410 .flags = "p",
da76ee76
PB
411 },
412
a12e74cc
PM
413SRST
414 ``info status``
415 Show the current VM status (running|paused).
416ERST
da76ee76
PB
417
418 {
419 .name = "mice",
420 .args_type = "",
421 .params = "",
422 .help = "show which guest mouse is receiving events",
2b9e3576 423 .cmd = hmp_info_mice,
da76ee76
PB
424 },
425
a12e74cc
PM
426SRST
427 ``info mice``
428 Show which guest mouse is receiving events.
429ERST
da76ee76 430
05eb4a25 431#if defined(CONFIG_VNC)
da76ee76
PB
432 {
433 .name = "vnc",
434 .args_type = "",
435 .params = "",
436 .help = "show the vnc server status",
2b9e3576 437 .cmd = hmp_info_vnc,
da76ee76 438 },
05eb4a25 439#endif
da76ee76 440
a12e74cc
PM
441SRST
442 ``info vnc``
443 Show the vnc server status.
444ERST
da76ee76
PB
445
446#if defined(CONFIG_SPICE)
447 {
448 .name = "spice",
449 .args_type = "",
450 .params = "",
451 .help = "show the spice server status",
2b9e3576 452 .cmd = hmp_info_spice,
da76ee76
PB
453 },
454#endif
455
a12e74cc
PM
456SRST
457 ``info spice``
458 Show the spice server status.
459ERST
da76ee76
PB
460
461 {
462 .name = "name",
463 .args_type = "",
464 .params = "",
465 .help = "show the current VM name",
2b9e3576 466 .cmd = hmp_info_name,
8c7c7ecb 467 .flags = "p",
da76ee76
PB
468 },
469
a12e74cc
PM
470SRST
471 ``info name``
472 Show the current VM name.
473ERST
da76ee76
PB
474
475 {
476 .name = "uuid",
477 .args_type = "",
478 .params = "",
479 .help = "show the current VM UUID",
2b9e3576 480 .cmd = hmp_info_uuid,
8c7c7ecb 481 .flags = "p",
da76ee76
PB
482 },
483
a12e74cc
PM
484SRST
485 ``info uuid``
486 Show the current VM UUID.
487ERST
da76ee76 488
da76ee76
PB
489#if defined(CONFIG_SLIRP)
490 {
491 .name = "usernet",
492 .args_type = "",
493 .params = "",
494 .help = "show user network stack connection states",
2b9e3576 495 .cmd = hmp_info_usernet,
da76ee76
PB
496 },
497#endif
498
a12e74cc
PM
499SRST
500 ``info usernet``
501 Show user network stack connection states.
502ERST
da76ee76
PB
503
504 {
505 .name = "migrate",
506 .args_type = "",
507 .params = "",
508 .help = "show migration status",
2b9e3576 509 .cmd = hmp_info_migrate,
da76ee76
PB
510 },
511
a12e74cc
PM
512SRST
513 ``info migrate``
514 Show migration status.
515ERST
da76ee76
PB
516
517 {
518 .name = "migrate_capabilities",
519 .args_type = "",
520 .params = "",
521 .help = "show current migration capabilities",
2b9e3576 522 .cmd = hmp_info_migrate_capabilities,
da76ee76
PB
523 },
524
a12e74cc
PM
525SRST
526 ``info migrate_capabilities``
527 Show current migration capabilities.
528ERST
da76ee76
PB
529
530 {
531 .name = "migrate_parameters",
532 .args_type = "",
533 .params = "",
534 .help = "show current migration parameters",
2b9e3576 535 .cmd = hmp_info_migrate_parameters,
da76ee76
PB
536 },
537
a12e74cc
PM
538SRST
539 ``info migrate_parameters``
540 Show current migration parameters.
541ERST
da76ee76 542
da76ee76
PB
543 {
544 .name = "balloon",
545 .args_type = "",
546 .params = "",
547 .help = "show balloon information",
2b9e3576 548 .cmd = hmp_info_balloon,
da76ee76
PB
549 },
550
a12e74cc
PM
551SRST
552 ``info balloon``
553 Show balloon information.
554ERST
da76ee76
PB
555
556 {
557 .name = "qtree",
558 .args_type = "",
559 .params = "",
560 .help = "show device tree",
2b9e3576 561 .cmd = hmp_info_qtree,
da76ee76
PB
562 },
563
a12e74cc
PM
564SRST
565 ``info qtree``
566 Show device tree.
567ERST
da76ee76
PB
568
569 {
570 .name = "qdm",
571 .args_type = "",
572 .params = "",
573 .help = "show qdev device model list",
2b9e3576 574 .cmd = hmp_info_qdm,
da76ee76
PB
575 },
576
a12e74cc
PM
577SRST
578 ``info qdm``
579 Show qdev device model list.
580ERST
da76ee76
PB
581
582 {
583 .name = "qom-tree",
584 .args_type = "path:s?",
585 .params = "[path]",
586 .help = "show QOM composition tree",
2b9e3576 587 .cmd = hmp_info_qom_tree,
8c7c7ecb 588 .flags = "p",
da76ee76
PB
589 },
590
a12e74cc
PM
591SRST
592 ``info qom-tree``
593 Show QOM composition tree.
594ERST
da76ee76
PB
595
596 {
597 .name = "roms",
598 .args_type = "",
599 .params = "",
600 .help = "show roms",
dd98234c 601 .cmd_info_hrt = qmp_x_query_roms,
da76ee76
PB
602 },
603
a12e74cc
PM
604SRST
605 ``info roms``
606 Show roms.
607ERST
da76ee76
PB
608
609 {
610 .name = "trace-events",
77e2b172
LV
611 .args_type = "name:s?,vcpu:i?",
612 .params = "[name] [vcpu]",
bd71211d 613 .help = "show available trace-events & their state "
77e2b172 614 "(name: event name pattern; vcpu: vCPU to query, default is any)",
2b9e3576 615 .cmd = hmp_info_trace_events,
bd71211d 616 .command_completion = info_trace_events_completion,
da76ee76
PB
617 },
618
a12e74cc
PM
619SRST
620 ``info trace-events``
621 Show available trace-events & their state.
622ERST
da76ee76
PB
623
624 {
625 .name = "tpm",
626 .args_type = "",
627 .params = "",
628 .help = "show the TPM device",
2b9e3576 629 .cmd = hmp_info_tpm,
da76ee76
PB
630 },
631
a12e74cc
PM
632SRST
633 ``info tpm``
634 Show the TPM device.
635ERST
da76ee76
PB
636
637 {
638 .name = "memdev",
639 .args_type = "",
640 .params = "",
641 .help = "show memory backends",
2b9e3576 642 .cmd = hmp_info_memdev,
8c7c7ecb 643 .flags = "p",
da76ee76
PB
644 },
645
a12e74cc
PM
646SRST
647 ``info memdev``
648 Show memory backends
649ERST
da76ee76
PB
650
651 {
652 .name = "memory-devices",
653 .args_type = "",
654 .params = "",
655 .help = "show memory devices",
2b9e3576 656 .cmd = hmp_info_memory_devices,
da76ee76
PB
657 },
658
a12e74cc
PM
659SRST
660 ``info memory-devices``
661 Show memory devices.
662ERST
da76ee76
PB
663
664 {
665 .name = "iothreads",
666 .args_type = "",
667 .params = "",
668 .help = "show iothreads",
2b9e3576 669 .cmd = hmp_info_iothreads,
8c7c7ecb 670 .flags = "p",
da76ee76
PB
671 },
672
a12e74cc
PM
673SRST
674 ``info iothreads``
675 Show iothread's identifiers.
676ERST
da76ee76
PB
677
678 {
679 .name = "rocker",
680 .args_type = "name:s",
681 .params = "name",
682 .help = "Show rocker switch",
2b9e3576 683 .cmd = hmp_rocker,
da76ee76
PB
684 },
685
a12e74cc
PM
686SRST
687 ``info rocker`` *name*
688 Show rocker switch.
689ERST
da76ee76
PB
690
691 {
692 .name = "rocker-ports",
693 .args_type = "name:s",
694 .params = "name",
695 .help = "Show rocker ports",
2b9e3576 696 .cmd = hmp_rocker_ports,
da76ee76
PB
697 },
698
a12e74cc
PM
699SRST
700 ``info rocker-ports`` *name*-ports
701 Show rocker ports.
702ERST
da76ee76
PB
703
704 {
705 .name = "rocker-of-dpa-flows",
706 .args_type = "name:s,tbl_id:i?",
707 .params = "name [tbl_id]",
708 .help = "Show rocker OF-DPA flow tables",
2b9e3576 709 .cmd = hmp_rocker_of_dpa_flows,
da76ee76
PB
710 },
711
a12e74cc
PM
712SRST
713 ``info rocker-of-dpa-flows`` *name* [*tbl_id*]
714 Show rocker OF-DPA flow tables.
715ERST
da76ee76
PB
716
717 {
718 .name = "rocker-of-dpa-groups",
719 .args_type = "name:s,type:i?",
720 .params = "name [type]",
721 .help = "Show rocker OF-DPA groups",
2b9e3576 722 .cmd = hmp_rocker_of_dpa_groups,
da76ee76
PB
723 },
724
a12e74cc
PM
725SRST
726 ``info rocker-of-dpa-groups`` *name* [*type*]
727 Show rocker OF-DPA groups.
728ERST
da76ee76
PB
729
730#if defined(TARGET_S390X)
731 {
732 .name = "skeys",
733 .args_type = "addr:l",
734 .params = "address",
735 .help = "Display the value of a storage key",
2b9e3576 736 .cmd = hmp_info_skeys,
da76ee76
PB
737 },
738#endif
739
a12e74cc
PM
740SRST
741 ``info skeys`` *address*
742 Display the value of a storage key (s390 only)
743ERST
f860d497
CI
744
745#if defined(TARGET_S390X)
746 {
747 .name = "cmma",
748 .args_type = "addr:l,count:l?",
749 .params = "address [count]",
750 .help = "Display the values of the CMMA storage attributes for a range of pages",
751 .cmd = hmp_info_cmma,
752 },
753#endif
754
a12e74cc
PM
755SRST
756 ``info cmma`` *address*
757 Display the values of the CMMA storage attributes for a range of
758 pages (s390 only)
759ERST
4a6b52d6
PX
760
761 {
762 .name = "dump",
763 .args_type = "",
764 .params = "",
765 .help = "Display the latest dump status",
2b9e3576 766 .cmd = hmp_info_dump,
4a6b52d6
PX
767 },
768
a12e74cc
PM
769SRST
770 ``info dump``
771 Display the latest dump status.
772ERST
be9b23c4
PX
773
774 {
775 .name = "ramblock",
776 .args_type = "",
777 .params = "",
778 .help = "Display system ramblock information",
ca411b7c 779 .cmd_info_hrt = qmp_x_query_ramblock,
be9b23c4
PX
780 },
781
a12e74cc
PM
782SRST
783 ``info ramblock``
784 Dump all the ramblocks of the system.
785ERST
d2d8d46f
BR
786
787 {
788 .name = "hotpluggable-cpus",
789 .args_type = "",
790 .params = "",
791 .help = "Show information about hotpluggable CPUs",
2b9e3576 792 .cmd = hmp_hotpluggable_cpus,
8c7c7ecb 793 .flags = "p",
d2d8d46f
BR
794 },
795
a12e74cc
PM
796SRST
797 ``info hotpluggable-cpus``
798 Show information about hotpluggable CPUs
799ERST
39164c13
IM
800
801 {
802 .name = "vm-generation-id",
803 .args_type = "",
804 .params = "",
805 .help = "Show Virtual Machine Generation ID",
806 .cmd = hmp_info_vm_generation_id,
807 },
808
a12e74cc
PM
809SRST
810 ``info vm-generation-id``
811 Show Virtual Machine Generation ID
812ERST
d0f63c1e
VG
813
814 {
815 .name = "memory_size_summary",
816 .args_type = "",
817 .params = "",
818 .help = "show the amount of initially allocated and "
819 "present hotpluggable (if enabled) memory in bytes.",
820 .cmd = hmp_info_memory_size_summary,
821 },
822
a12e74cc
PM
823SRST
824 ``info memory_size_summary``
825 Display the amount of initially allocated and present hotpluggable (if
826 enabled) memory in bytes.
827ERST
a9272513 828
63036314
BS
829#if defined(TARGET_I386)
830 {
831 .name = "sev",
832 .args_type = "",
833 .params = "",
834 .help = "show SEV information",
835 .cmd = hmp_info_sev,
836 },
837#endif
838
a12e74cc
PM
839SRST
840 ``info sev``
841 Show SEV information.
842ERST
63036314 843
e3b09ad2
PD
844 {
845 .name = "replay",
846 .args_type = "",
847 .params = "",
848 .help = "show record/replay information",
849 .cmd = hmp_info_replay,
850 },
2cd8af2d 851
e3b09ad2
PD
852SRST
853 ``info replay``
854 Display the record/replay information: mode and the current icount.
855ERST
a4a571d9
PX
856
857 {
858 .name = "dirty_rate",
859 .args_type = "",
860 .params = "",
861 .help = "show dirty rate information",
862 .cmd = hmp_info_dirty_rate,
863 },
864
865SRST
866 ``info dirty_rate``
867 Display the vcpu dirty rate information.
868ERST
57d874c4 869
f3b2e38c
HH
870 {
871 .name = "vcpu_dirty_limit",
872 .args_type = "",
873 .params = "",
874 .help = "show dirty page limit information of all vCPU",
875 .cmd = hmp_info_vcpu_dirty_limit,
876 },
877
878SRST
879 ``info vcpu_dirty_limit``
880 Display the vcpu dirty page limit information.
881ERST
882
57d874c4
YZ
883#if defined(TARGET_I386)
884 {
885 .name = "sgx",
886 .args_type = "",
887 .params = "",
888 .help = "show intel SGX information",
889 .cmd = hmp_info_sgx,
890 },
891#endif
892
893SRST
894 ``info sgx``
895 Show intel SGX information.
896ERST
409e9f71 897
c9f8004b 898#if defined(CONFIG_MOS6522)
409e9f71
MCA
899 {
900 .name = "via",
901 .args_type = "",
902 .params = "",
903 .help = "show guest mos6522 VIA devices",
904 .cmd = hmp_info_via,
905 },
906#endif
907
908SRST
909 ``info via``
910 Show guest mos6522 VIA devices.
911ERST
433815f5
MK
912
913 {
914 .name = "stats",
39cd0c7f
PB
915 .args_type = "target:s,names:s?,provider:s?",
916 .params = "target [names] [provider]",
917 .help = "show statistics for the given target (vm or vcpu); optionally filter by"
918 "name (comma-separated list, or * for all) and provider",
433815f5
MK
919 .cmd = hmp_info_stats,
920 },
921
922SRST
923 ``stats``
924 Show runtime-collected statistics
925ERST
8a828798
LV
926
927 {
928 .name = "virtio",
929 .args_type = "",
930 .params = "",
931 .help = "List all available virtio devices",
932 .cmd = hmp_virtio_query,
933 .flags = "p",
934 },
935
936SRST
937 ``info virtio``
938 List all available virtio devices
939ERST
940
941 {
942 .name = "virtio-status",
943 .args_type = "path:s",
944 .params = "path",
945 .help = "Display status of a given virtio device",
946 .cmd = hmp_virtio_status,
947 .flags = "p",
948 },
949
950SRST
951 ``info virtio-status`` *path*
952 Display status of a given virtio device
953ERST
954
955 {
956 .name = "virtio-queue-status",
957 .args_type = "path:s,queue:i",
958 .params = "path queue",
959 .help = "Display status of a given virtio queue",
960 .cmd = hmp_virtio_queue_status,
961 .flags = "p",
962 },
963
964SRST
965 ``info virtio-queue-status`` *path* *queue*
966 Display status of a given virtio queue
967ERST
968
969 {
970 .name = "virtio-vhost-queue-status",
971 .args_type = "path:s,queue:i",
972 .params = "path queue",
973 .help = "Display status of a given vhost queue",
974 .cmd = hmp_vhost_queue_status,
975 .flags = "p",
976 },
977
978SRST
979 ``info virtio-vhost-queue-status`` *path* *queue*
980 Display status of a given vhost queue
981ERST
982
983 {
984 .name = "virtio-queue-element",
985 .args_type = "path:s,queue:i,index:i?",
986 .params = "path queue [index]",
987 .help = "Display element of a given virtio queue",
988 .cmd = hmp_virtio_queue_element,
989 .flags = "p",
990 },
991
992SRST
993 ``info virtio-queue-element`` *path* *queue* [*index*]
994 Display element of a given virtio queue
995ERST
ef52091a
ZP
996
997 {
998 .name = "cryptodev",
999 .args_type = "",
1000 .params = "",
1001 .help = "show the crypto devices",
1002 .cmd = hmp_info_cryptodev,
1003 .flags = "p",
1004 },
1005
1006SRST
1007 ``info cryptodev``
1008 Show the crypto devices.
1009ERST