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