]> git.proxmox.com Git - mirror_qemu.git/blame - hmp-commands-info.hx
migration: Fix operator type
[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",
18f08282
SJS
103 .args_type = "cpustate_all:-a",
104 .params = "[-a]",
105 .help = "show the cpu registers (-a: all - show register info for all cpus)",
2b9e3576 106 .cmd = hmp_info_registers,
da76ee76
PB
107 },
108
a12e74cc
PM
109SRST
110 ``info registers``
111 Show the cpu registers.
112ERST
1f871d49
PB
113
114#if defined(TARGET_I386)
115 {
116 .name = "lapic",
1bef2284
YW
117 .args_type = "apic-id:i?",
118 .params = "[apic-id]",
119 .help = "show local apic state (apic-id: local apic to read, default is which of current CPU)",
120
2b9e3576 121 .cmd = hmp_info_local_apic,
1f871d49
PB
122 },
123#endif
124
a12e74cc
PM
125SRST
126 ``info lapic``
127 Show local APIC state
128ERST
d665d696 129
da76ee76
PB
130 {
131 .name = "cpus",
132 .args_type = "",
133 .params = "",
134 .help = "show infos for each CPU",
2b9e3576 135 .cmd = hmp_info_cpus,
da76ee76
PB
136 },
137
a12e74cc
PM
138SRST
139 ``info cpus``
140 Show infos for each CPU.
141ERST
da76ee76
PB
142
143 {
144 .name = "history",
145 .args_type = "",
146 .params = "",
147 .help = "show the command line history",
2b9e3576 148 .cmd = hmp_info_history,
8c7c7ecb 149 .flags = "p",
da76ee76
PB
150 },
151
a12e74cc
PM
152SRST
153 ``info history``
154 Show the command line history.
155ERST
da76ee76 156
da76ee76
PB
157 {
158 .name = "irq",
159 .args_type = "",
160 .params = "",
161 .help = "show the interrupts statistics (if available)",
91f2fa70 162 .cmd_info_hrt = qmp_x_query_irq,
da76ee76
PB
163 },
164
a12e74cc
PM
165SRST
166 ``info irq``
167 Show the interrupts statistics (if available).
168ERST
da76ee76
PB
169
170 {
171 .name = "pic",
172 .args_type = "",
173 .params = "",
254316fa 174 .help = "show PIC state",
2b9e3576 175 .cmd = hmp_info_pic,
da76ee76 176 },
da76ee76 177
a12e74cc
PM
178SRST
179 ``info pic``
180 Show PIC state.
181ERST
f4b2c02a
YS
182
183 {
184 .name = "rdma",
185 .args_type = "",
186 .params = "",
187 .help = "show RDMA state",
8dbbca5c 188 .cmd_info_hrt = qmp_x_query_rdma,
f4b2c02a
YS
189 },
190
a12e74cc
PM
191SRST
192 ``info rdma``
193 Show RDMA state.
194ERST
abadcbc8
PB
195
196 {
197 .name = "pci",
198 .args_type = "",
199 .params = "",
200 .help = "show PCI info",
2b9e3576 201 .cmd = hmp_info_pci,
abadcbc8
PB
202 },
203
a12e74cc
PM
204SRST
205 ``info pci``
206 Show PCI information.
207ERST
da76ee76
PB
208
209#if defined(TARGET_I386) || defined(TARGET_SH4) || defined(TARGET_SPARC) || \
2097dca6 210 defined(TARGET_PPC) || defined(TARGET_XTENSA) || defined(TARGET_M68K)
da76ee76
PB
211 {
212 .name = "tlb",
213 .args_type = "",
214 .params = "",
215 .help = "show virtual to physical memory mappings",
2b9e3576 216 .cmd = hmp_info_tlb,
da76ee76
PB
217 },
218#endif
219
a12e74cc
PM
220SRST
221 ``info tlb``
222 Show virtual to physical memory mappings.
223ERST
da76ee76 224
df42fdd6 225#if defined(TARGET_I386) || defined(TARGET_RISCV)
da76ee76
PB
226 {
227 .name = "mem",
228 .args_type = "",
229 .params = "",
230 .help = "show the active virtual memory mappings",
2b9e3576 231 .cmd = hmp_info_mem,
da76ee76
PB
232 },
233#endif
234
a12e74cc
PM
235SRST
236 ``info mem``
237 Show the active virtual memory mappings.
238ERST
da76ee76
PB
239
240 {
241 .name = "mtree",
2261d393
PMD
242 .args_type = "flatview:-f,dispatch_tree:-d,owner:-o,disabled:-D",
243 .params = "[-f][-d][-o][-D]",
5e8fd947 244 .help = "show memory tree (-f: dump flat view for address spaces;"
fc051ae6 245 "-d: dump dispatch tree, valid with -f only);"
2261d393
PMD
246 "-o: dump region owners/parents;"
247 "-D: dump disabled regions",
2b9e3576 248 .cmd = hmp_info_mtree,
da76ee76
PB
249 },
250
a12e74cc
PM
251SRST
252 ``info mtree``
253 Show memory tree.
254ERST
da76ee76 255
f0d14a95 256#if defined(CONFIG_TCG)
da76ee76
PB
257 {
258 .name = "jit",
259 .args_type = "",
260 .params = "",
261 .help = "show dynamic compiler info",
da76ee76 262 },
f0d14a95 263#endif
da76ee76 264
a12e74cc
PM
265SRST
266 ``info jit``
267 Show dynamic compiler info.
268ERST
da76ee76 269
f0d14a95 270#if defined(CONFIG_TCG)
da76ee76
PB
271 {
272 .name = "opcount",
273 .args_type = "",
274 .params = "",
275 .help = "show dynamic compiler opcode counters",
da76ee76 276 },
f0d14a95 277#endif
da76ee76 278
a12e74cc
PM
279SRST
280 ``info opcount``
281 Show dynamic compiler opcode counters
282ERST
97bfafe2
EC
283
284 {
285 .name = "sync-profile",
286 .args_type = "mean:-m,no_coalesce:-n,max:i?",
287 .params = "[-m] [-n] [max]",
288 .help = "show synchronization profiling info, up to max entries "
289 "(default: 10), sorted by total wait time. (-m: sort by "
290 "mean wait time; -n: do not coalesce objects with the "
291 "same call site)",
292 .cmd = hmp_info_sync_profile,
293 },
294
a12e74cc
PM
295SRST
296 ``info sync-profile [-m|-n]`` [*max*]
297 Show synchronization profiling info, up to *max* entries (default: 10),
298 sorted by total wait time.
299
300 ``-m``
301 sort by mean wait time
302 ``-n``
303 do not coalesce objects with the same call site
304
305 When different objects that share the same call site are coalesced,
306 the "Object" field shows---enclosed in brackets---the number of objects
307 being coalesced.
308ERST
da76ee76
PB
309
310 {
311 .name = "kvm",
312 .args_type = "",
313 .params = "",
314 .help = "show KVM information",
2b9e3576 315 .cmd = hmp_info_kvm,
da76ee76
PB
316 },
317
a12e74cc
PM
318SRST
319 ``info kvm``
320 Show KVM information.
321ERST
da76ee76
PB
322
323 {
324 .name = "numa",
325 .args_type = "",
326 .params = "",
327 .help = "show NUMA information",
1b8ae799 328 .cmd_info_hrt = qmp_x_query_numa,
da76ee76
PB
329 },
330
a12e74cc
PM
331SRST
332 ``info numa``
333 Show NUMA information.
334ERST
da76ee76
PB
335
336 {
337 .name = "usb",
338 .args_type = "",
339 .params = "",
340 .help = "show guest USB devices",
fc309207 341 .cmd_info_hrt = qmp_x_query_usb,
da76ee76
PB
342 },
343
a12e74cc
PM
344SRST
345 ``info usb``
346 Show guest USB devices.
347ERST
da76ee76
PB
348
349 {
350 .name = "usbhost",
351 .args_type = "",
352 .params = "",
353 .help = "show host USB devices",
da76ee76
PB
354 },
355
a12e74cc
PM
356SRST
357 ``info usbhost``
358 Show host USB devices.
359ERST
da76ee76 360
92e28c03 361#if defined(CONFIG_TCG)
da76ee76
PB
362 {
363 .name = "profile",
364 .args_type = "",
365 .params = "",
366 .help = "show profiling information",
37087fde 367 .cmd_info_hrt = qmp_x_query_profile,
da76ee76 368 },
92e28c03 369#endif
da76ee76 370
a12e74cc
PM
371SRST
372 ``info profile``
373 Show profiling information.
374ERST
da76ee76
PB
375
376 {
377 .name = "capture",
378 .args_type = "",
379 .params = "",
380 .help = "show capture information",
2b9e3576 381 .cmd = hmp_info_capture,
da76ee76
PB
382 },
383
a12e74cc
PM
384SRST
385 ``info capture``
386 Show capture information.
387ERST
da76ee76
PB
388
389 {
390 .name = "snapshots",
391 .args_type = "",
392 .params = "",
393 .help = "show the currently saved VM snapshots",
2b9e3576 394 .cmd = hmp_info_snapshots,
da76ee76
PB
395 },
396
a12e74cc
PM
397SRST
398 ``info snapshots``
399 Show the currently saved VM snapshots.
400ERST
da76ee76
PB
401
402 {
403 .name = "status",
404 .args_type = "",
405 .params = "",
406 .help = "show the current VM status (running|paused)",
2b9e3576 407 .cmd = hmp_info_status,
8c7c7ecb 408 .flags = "p",
da76ee76
PB
409 },
410
a12e74cc
PM
411SRST
412 ``info status``
413 Show the current VM status (running|paused).
414ERST
da76ee76
PB
415
416 {
417 .name = "mice",
418 .args_type = "",
419 .params = "",
420 .help = "show which guest mouse is receiving events",
2b9e3576 421 .cmd = hmp_info_mice,
da76ee76
PB
422 },
423
a12e74cc
PM
424SRST
425 ``info mice``
426 Show which guest mouse is receiving events.
427ERST
da76ee76 428
05eb4a25 429#if defined(CONFIG_VNC)
da76ee76
PB
430 {
431 .name = "vnc",
432 .args_type = "",
433 .params = "",
434 .help = "show the vnc server status",
2b9e3576 435 .cmd = hmp_info_vnc,
da76ee76 436 },
05eb4a25 437#endif
da76ee76 438
a12e74cc
PM
439SRST
440 ``info vnc``
441 Show the vnc server status.
442ERST
da76ee76
PB
443
444#if defined(CONFIG_SPICE)
445 {
446 .name = "spice",
447 .args_type = "",
448 .params = "",
449 .help = "show the spice server status",
2b9e3576 450 .cmd = hmp_info_spice,
da76ee76
PB
451 },
452#endif
453
a12e74cc
PM
454SRST
455 ``info spice``
456 Show the spice server status.
457ERST
da76ee76
PB
458
459 {
460 .name = "name",
461 .args_type = "",
462 .params = "",
463 .help = "show the current VM name",
2b9e3576 464 .cmd = hmp_info_name,
8c7c7ecb 465 .flags = "p",
da76ee76
PB
466 },
467
a12e74cc
PM
468SRST
469 ``info name``
470 Show the current VM name.
471ERST
da76ee76
PB
472
473 {
474 .name = "uuid",
475 .args_type = "",
476 .params = "",
477 .help = "show the current VM UUID",
2b9e3576 478 .cmd = hmp_info_uuid,
8c7c7ecb 479 .flags = "p",
da76ee76
PB
480 },
481
a12e74cc
PM
482SRST
483 ``info uuid``
484 Show the current VM UUID.
485ERST
da76ee76 486
da76ee76
PB
487#if defined(CONFIG_SLIRP)
488 {
489 .name = "usernet",
490 .args_type = "",
491 .params = "",
492 .help = "show user network stack connection states",
2b9e3576 493 .cmd = hmp_info_usernet,
da76ee76
PB
494 },
495#endif
496
a12e74cc
PM
497SRST
498 ``info usernet``
499 Show user network stack connection states.
500ERST
da76ee76
PB
501
502 {
503 .name = "migrate",
504 .args_type = "",
505 .params = "",
506 .help = "show migration status",
2b9e3576 507 .cmd = hmp_info_migrate,
da76ee76
PB
508 },
509
a12e74cc
PM
510SRST
511 ``info migrate``
512 Show migration status.
513ERST
da76ee76
PB
514
515 {
516 .name = "migrate_capabilities",
517 .args_type = "",
518 .params = "",
519 .help = "show current migration capabilities",
2b9e3576 520 .cmd = hmp_info_migrate_capabilities,
da76ee76
PB
521 },
522
a12e74cc
PM
523SRST
524 ``info migrate_capabilities``
525 Show current migration capabilities.
526ERST
da76ee76
PB
527
528 {
529 .name = "migrate_parameters",
530 .args_type = "",
531 .params = "",
532 .help = "show current migration parameters",
2b9e3576 533 .cmd = hmp_info_migrate_parameters,
da76ee76
PB
534 },
535
a12e74cc
PM
536SRST
537 ``info migrate_parameters``
538 Show current migration parameters.
539ERST
da76ee76 540
da76ee76
PB
541 {
542 .name = "balloon",
543 .args_type = "",
544 .params = "",
545 .help = "show balloon information",
2b9e3576 546 .cmd = hmp_info_balloon,
da76ee76
PB
547 },
548
a12e74cc
PM
549SRST
550 ``info balloon``
551 Show balloon information.
552ERST
da76ee76
PB
553
554 {
555 .name = "qtree",
556 .args_type = "",
557 .params = "",
558 .help = "show device tree",
2b9e3576 559 .cmd = hmp_info_qtree,
da76ee76
PB
560 },
561
a12e74cc
PM
562SRST
563 ``info qtree``
564 Show device tree.
565ERST
da76ee76
PB
566
567 {
568 .name = "qdm",
569 .args_type = "",
570 .params = "",
571 .help = "show qdev device model list",
2b9e3576 572 .cmd = hmp_info_qdm,
da76ee76
PB
573 },
574
a12e74cc
PM
575SRST
576 ``info qdm``
577 Show qdev device model list.
578ERST
da76ee76
PB
579
580 {
581 .name = "qom-tree",
582 .args_type = "path:s?",
583 .params = "[path]",
584 .help = "show QOM composition tree",
2b9e3576 585 .cmd = hmp_info_qom_tree,
8c7c7ecb 586 .flags = "p",
da76ee76
PB
587 },
588
a12e74cc
PM
589SRST
590 ``info qom-tree``
591 Show QOM composition tree.
592ERST
da76ee76
PB
593
594 {
595 .name = "roms",
596 .args_type = "",
597 .params = "",
598 .help = "show roms",
dd98234c 599 .cmd_info_hrt = qmp_x_query_roms,
da76ee76
PB
600 },
601
a12e74cc
PM
602SRST
603 ``info roms``
604 Show roms.
605ERST
da76ee76
PB
606
607 {
608 .name = "trace-events",
77e2b172
LV
609 .args_type = "name:s?,vcpu:i?",
610 .params = "[name] [vcpu]",
bd71211d 611 .help = "show available trace-events & their state "
77e2b172 612 "(name: event name pattern; vcpu: vCPU to query, default is any)",
2b9e3576 613 .cmd = hmp_info_trace_events,
bd71211d 614 .command_completion = info_trace_events_completion,
da76ee76
PB
615 },
616
a12e74cc
PM
617SRST
618 ``info trace-events``
619 Show available trace-events & their state.
620ERST
da76ee76
PB
621
622 {
623 .name = "tpm",
624 .args_type = "",
625 .params = "",
626 .help = "show the TPM device",
2b9e3576 627 .cmd = hmp_info_tpm,
da76ee76
PB
628 },
629
a12e74cc
PM
630SRST
631 ``info tpm``
632 Show the TPM device.
633ERST
da76ee76
PB
634
635 {
636 .name = "memdev",
637 .args_type = "",
638 .params = "",
639 .help = "show memory backends",
2b9e3576 640 .cmd = hmp_info_memdev,
8c7c7ecb 641 .flags = "p",
da76ee76
PB
642 },
643
a12e74cc
PM
644SRST
645 ``info memdev``
646 Show memory backends
647ERST
da76ee76
PB
648
649 {
650 .name = "memory-devices",
651 .args_type = "",
652 .params = "",
653 .help = "show memory devices",
2b9e3576 654 .cmd = hmp_info_memory_devices,
da76ee76
PB
655 },
656
a12e74cc
PM
657SRST
658 ``info memory-devices``
659 Show memory devices.
660ERST
da76ee76
PB
661
662 {
663 .name = "iothreads",
664 .args_type = "",
665 .params = "",
666 .help = "show iothreads",
2b9e3576 667 .cmd = hmp_info_iothreads,
8c7c7ecb 668 .flags = "p",
da76ee76
PB
669 },
670
a12e74cc
PM
671SRST
672 ``info iothreads``
673 Show iothread's identifiers.
674ERST
da76ee76
PB
675
676 {
677 .name = "rocker",
678 .args_type = "name:s",
679 .params = "name",
680 .help = "Show rocker switch",
2b9e3576 681 .cmd = hmp_rocker,
da76ee76
PB
682 },
683
a12e74cc
PM
684SRST
685 ``info rocker`` *name*
686 Show rocker switch.
687ERST
da76ee76
PB
688
689 {
690 .name = "rocker-ports",
691 .args_type = "name:s",
692 .params = "name",
693 .help = "Show rocker ports",
2b9e3576 694 .cmd = hmp_rocker_ports,
da76ee76
PB
695 },
696
a12e74cc
PM
697SRST
698 ``info rocker-ports`` *name*-ports
699 Show rocker ports.
700ERST
da76ee76
PB
701
702 {
703 .name = "rocker-of-dpa-flows",
704 .args_type = "name:s,tbl_id:i?",
705 .params = "name [tbl_id]",
706 .help = "Show rocker OF-DPA flow tables",
2b9e3576 707 .cmd = hmp_rocker_of_dpa_flows,
da76ee76
PB
708 },
709
a12e74cc
PM
710SRST
711 ``info rocker-of-dpa-flows`` *name* [*tbl_id*]
712 Show rocker OF-DPA flow tables.
713ERST
da76ee76
PB
714
715 {
716 .name = "rocker-of-dpa-groups",
717 .args_type = "name:s,type:i?",
718 .params = "name [type]",
719 .help = "Show rocker OF-DPA groups",
2b9e3576 720 .cmd = hmp_rocker_of_dpa_groups,
da76ee76
PB
721 },
722
a12e74cc
PM
723SRST
724 ``info rocker-of-dpa-groups`` *name* [*type*]
725 Show rocker OF-DPA groups.
726ERST
da76ee76
PB
727
728#if defined(TARGET_S390X)
729 {
730 .name = "skeys",
731 .args_type = "addr:l",
732 .params = "address",
733 .help = "Display the value of a storage key",
2b9e3576 734 .cmd = hmp_info_skeys,
da76ee76
PB
735 },
736#endif
737
a12e74cc
PM
738SRST
739 ``info skeys`` *address*
740 Display the value of a storage key (s390 only)
741ERST
f860d497
CI
742
743#if defined(TARGET_S390X)
744 {
745 .name = "cmma",
746 .args_type = "addr:l,count:l?",
747 .params = "address [count]",
748 .help = "Display the values of the CMMA storage attributes for a range of pages",
749 .cmd = hmp_info_cmma,
750 },
751#endif
752
a12e74cc
PM
753SRST
754 ``info cmma`` *address*
755 Display the values of the CMMA storage attributes for a range of
756 pages (s390 only)
757ERST
4a6b52d6
PX
758
759 {
760 .name = "dump",
761 .args_type = "",
762 .params = "",
763 .help = "Display the latest dump status",
2b9e3576 764 .cmd = hmp_info_dump,
4a6b52d6
PX
765 },
766
a12e74cc
PM
767SRST
768 ``info dump``
769 Display the latest dump status.
770ERST
be9b23c4
PX
771
772 {
773 .name = "ramblock",
774 .args_type = "",
775 .params = "",
776 .help = "Display system ramblock information",
ca411b7c 777 .cmd_info_hrt = qmp_x_query_ramblock,
be9b23c4
PX
778 },
779
a12e74cc
PM
780SRST
781 ``info ramblock``
782 Dump all the ramblocks of the system.
783ERST
d2d8d46f
BR
784
785 {
786 .name = "hotpluggable-cpus",
787 .args_type = "",
788 .params = "",
789 .help = "Show information about hotpluggable CPUs",
2b9e3576 790 .cmd = hmp_hotpluggable_cpus,
8c7c7ecb 791 .flags = "p",
d2d8d46f
BR
792 },
793
a12e74cc
PM
794SRST
795 ``info hotpluggable-cpus``
796 Show information about hotpluggable CPUs
797ERST
39164c13
IM
798
799 {
800 .name = "vm-generation-id",
801 .args_type = "",
802 .params = "",
803 .help = "Show Virtual Machine Generation ID",
804 .cmd = hmp_info_vm_generation_id,
805 },
806
a12e74cc
PM
807SRST
808 ``info vm-generation-id``
809 Show Virtual Machine Generation ID
810ERST
d0f63c1e
VG
811
812 {
813 .name = "memory_size_summary",
814 .args_type = "",
815 .params = "",
816 .help = "show the amount of initially allocated and "
817 "present hotpluggable (if enabled) memory in bytes.",
818 .cmd = hmp_info_memory_size_summary,
819 },
820
a12e74cc
PM
821SRST
822 ``info memory_size_summary``
823 Display the amount of initially allocated and present hotpluggable (if
824 enabled) memory in bytes.
825ERST
a9272513 826
63036314
BS
827#if defined(TARGET_I386)
828 {
829 .name = "sev",
830 .args_type = "",
831 .params = "",
832 .help = "show SEV information",
833 .cmd = hmp_info_sev,
834 },
835#endif
836
a12e74cc
PM
837SRST
838 ``info sev``
839 Show SEV information.
840ERST
63036314 841
e3b09ad2
PD
842 {
843 .name = "replay",
844 .args_type = "",
845 .params = "",
846 .help = "show record/replay information",
847 .cmd = hmp_info_replay,
848 },
2cd8af2d 849
e3b09ad2
PD
850SRST
851 ``info replay``
852 Display the record/replay information: mode and the current icount.
853ERST
a4a571d9
PX
854
855 {
856 .name = "dirty_rate",
857 .args_type = "",
858 .params = "",
859 .help = "show dirty rate information",
860 .cmd = hmp_info_dirty_rate,
861 },
862
863SRST
864 ``info dirty_rate``
865 Display the vcpu dirty rate information.
866ERST
57d874c4
YZ
867
868#if defined(TARGET_I386)
869 {
870 .name = "sgx",
871 .args_type = "",
872 .params = "",
873 .help = "show intel SGX information",
874 .cmd = hmp_info_sgx,
875 },
876#endif
877
878SRST
879 ``info sgx``
880 Show intel SGX information.
881ERST
409e9f71
MCA
882
883#if defined(TARGET_M68K) || defined(TARGET_PPC)
884 {
885 .name = "via",
886 .args_type = "",
887 .params = "",
888 .help = "show guest mos6522 VIA devices",
889 .cmd = hmp_info_via,
890 },
891#endif
892
893SRST
894 ``info via``
895 Show guest mos6522 VIA devices.
896ERST