1da76ee76SPavel ButsykinHXCOMM Use DEFHEADING() to define headings in both help text and texi 2da76ee76SPavel ButsykinHXCOMM Text between STEXI and ETEXI are copied to texi version and 3da76ee76SPavel ButsykinHXCOMM discarded from C version 4da76ee76SPavel ButsykinHXCOMM DEF(command, args, callback, arg_string, help) is used to construct 5da76ee76SPavel ButsykinHXCOMM monitor info commands 6da76ee76SPavel ButsykinHXCOMM HXCOMM can be used for comments, discarded from both texi and C 7da76ee76SPavel Butsykin 8da76ee76SPavel ButsykinSTEXI 9da76ee76SPavel Butsykin@table @option 102cd8af2dSPavel Butsykin@item info @var{subcommand} 112cd8af2dSPavel Butsykin@findex info 122cd8af2dSPavel ButsykinShow various information about the system state. 132cd8af2dSPavel Butsykin@table @option 14da76ee76SPavel ButsykinETEXI 15da76ee76SPavel Butsykin 16da76ee76SPavel Butsykin { 17da76ee76SPavel Butsykin .name = "version", 18da76ee76SPavel Butsykin .args_type = "", 19da76ee76SPavel Butsykin .params = "", 20da76ee76SPavel Butsykin .help = "show the version of QEMU", 212b9e3576SMarc-André Lureau .cmd = hmp_info_version, 22da76ee76SPavel Butsykin }, 23da76ee76SPavel Butsykin 24da76ee76SPavel ButsykinSTEXI 25da76ee76SPavel Butsykin@item info version 26da76ee76SPavel Butsykin@findex version 27da76ee76SPavel ButsykinShow the version of QEMU. 28da76ee76SPavel ButsykinETEXI 29da76ee76SPavel Butsykin 30da76ee76SPavel Butsykin { 31da76ee76SPavel Butsykin .name = "network", 32da76ee76SPavel Butsykin .args_type = "", 33da76ee76SPavel Butsykin .params = "", 34da76ee76SPavel Butsykin .help = "show the network state", 352b9e3576SMarc-André Lureau .cmd = hmp_info_network, 36da76ee76SPavel Butsykin }, 37da76ee76SPavel Butsykin 38da76ee76SPavel ButsykinSTEXI 39da76ee76SPavel Butsykin@item info network 40da76ee76SPavel Butsykin@findex network 41da76ee76SPavel ButsykinShow the network state. 42da76ee76SPavel ButsykinETEXI 43da76ee76SPavel Butsykin 44da76ee76SPavel Butsykin { 45da76ee76SPavel Butsykin .name = "chardev", 46da76ee76SPavel Butsykin .args_type = "", 47da76ee76SPavel Butsykin .params = "", 48da76ee76SPavel Butsykin .help = "show the character devices", 492b9e3576SMarc-André Lureau .cmd = hmp_info_chardev, 50da76ee76SPavel Butsykin }, 51da76ee76SPavel Butsykin 52da76ee76SPavel ButsykinSTEXI 53da76ee76SPavel Butsykin@item info chardev 54da76ee76SPavel Butsykin@findex chardev 55da76ee76SPavel ButsykinShow the character devices. 56da76ee76SPavel ButsykinETEXI 57da76ee76SPavel Butsykin 58da76ee76SPavel Butsykin { 59da76ee76SPavel Butsykin .name = "block", 60da76ee76SPavel Butsykin .args_type = "nodes:-n,verbose:-v,device:B?", 61da76ee76SPavel Butsykin .params = "[-n] [-v] [device]", 62da76ee76SPavel Butsykin .help = "show info of one block device or all block devices " 63da76ee76SPavel Butsykin "(-n: show named nodes; -v: show details)", 642b9e3576SMarc-André Lureau .cmd = hmp_info_block, 65da76ee76SPavel Butsykin }, 66da76ee76SPavel Butsykin 67da76ee76SPavel ButsykinSTEXI 68da76ee76SPavel Butsykin@item info block 69da76ee76SPavel Butsykin@findex block 70da76ee76SPavel ButsykinShow info of one block device or all block devices. 71da76ee76SPavel ButsykinETEXI 72da76ee76SPavel Butsykin 73da76ee76SPavel Butsykin { 74da76ee76SPavel Butsykin .name = "blockstats", 75da76ee76SPavel Butsykin .args_type = "", 76da76ee76SPavel Butsykin .params = "", 77da76ee76SPavel Butsykin .help = "show block device statistics", 782b9e3576SMarc-André Lureau .cmd = hmp_info_blockstats, 79da76ee76SPavel Butsykin }, 80da76ee76SPavel Butsykin 81da76ee76SPavel ButsykinSTEXI 82da76ee76SPavel Butsykin@item info blockstats 83da76ee76SPavel Butsykin@findex blockstats 84da76ee76SPavel ButsykinShow block device statistics. 85da76ee76SPavel ButsykinETEXI 86da76ee76SPavel Butsykin 87da76ee76SPavel Butsykin { 88da76ee76SPavel Butsykin .name = "block-jobs", 89da76ee76SPavel Butsykin .args_type = "", 90da76ee76SPavel Butsykin .params = "", 91da76ee76SPavel Butsykin .help = "show progress of ongoing block device operations", 922b9e3576SMarc-André Lureau .cmd = hmp_info_block_jobs, 93da76ee76SPavel Butsykin }, 94da76ee76SPavel Butsykin 95da76ee76SPavel ButsykinSTEXI 96da76ee76SPavel Butsykin@item info block-jobs 97da76ee76SPavel Butsykin@findex block-jobs 98da76ee76SPavel ButsykinShow progress of ongoing block device operations. 99da76ee76SPavel ButsykinETEXI 100da76ee76SPavel Butsykin 101da76ee76SPavel Butsykin { 102da76ee76SPavel Butsykin .name = "registers", 103da76ee76SPavel Butsykin .args_type = "", 104da76ee76SPavel Butsykin .params = "", 105da76ee76SPavel Butsykin .help = "show the cpu registers", 1062b9e3576SMarc-André Lureau .cmd = hmp_info_registers, 107da76ee76SPavel Butsykin }, 108da76ee76SPavel Butsykin 109da76ee76SPavel ButsykinSTEXI 110da76ee76SPavel Butsykin@item info registers 111da76ee76SPavel Butsykin@findex registers 112da76ee76SPavel ButsykinShow the cpu registers. 113da76ee76SPavel ButsykinETEXI 114da76ee76SPavel Butsykin 1151f871d49SPavel Butsykin#if defined(TARGET_I386) 1161f871d49SPavel Butsykin { 1171f871d49SPavel Butsykin .name = "lapic", 1181f871d49SPavel Butsykin .args_type = "", 1191f871d49SPavel Butsykin .params = "", 1201f871d49SPavel Butsykin .help = "show local apic state", 1212b9e3576SMarc-André Lureau .cmd = hmp_info_local_apic, 1221f871d49SPavel Butsykin }, 1231f871d49SPavel Butsykin#endif 1241f871d49SPavel Butsykin 1251f871d49SPavel ButsykinSTEXI 1261f871d49SPavel Butsykin@item info lapic 1271f871d49SPavel Butsykin@findex lapic 1281f871d49SPavel ButsykinShow local APIC state 1291f871d49SPavel ButsykinETEXI 1301f871d49SPavel Butsykin 131d665d696SPavel Butsykin#if defined(TARGET_I386) 132d665d696SPavel Butsykin { 133d665d696SPavel Butsykin .name = "ioapic", 134d665d696SPavel Butsykin .args_type = "", 135d665d696SPavel Butsykin .params = "", 136d665d696SPavel Butsykin .help = "show io apic state", 1372b9e3576SMarc-André Lureau .cmd = hmp_info_io_apic, 138d665d696SPavel Butsykin }, 139d665d696SPavel Butsykin#endif 140d665d696SPavel Butsykin 141d665d696SPavel ButsykinSTEXI 142d665d696SPavel Butsykin@item info ioapic 143d665d696SPavel Butsykin@findex ioapic 144d665d696SPavel ButsykinShow io APIC state 145d665d696SPavel ButsykinETEXI 146d665d696SPavel Butsykin 147da76ee76SPavel Butsykin { 148da76ee76SPavel Butsykin .name = "cpus", 149da76ee76SPavel Butsykin .args_type = "", 150da76ee76SPavel Butsykin .params = "", 151da76ee76SPavel Butsykin .help = "show infos for each CPU", 1522b9e3576SMarc-André Lureau .cmd = hmp_info_cpus, 153da76ee76SPavel Butsykin }, 154da76ee76SPavel Butsykin 155da76ee76SPavel ButsykinSTEXI 156da76ee76SPavel Butsykin@item info cpus 157da76ee76SPavel Butsykin@findex cpus 158da76ee76SPavel ButsykinShow infos for each CPU. 159da76ee76SPavel ButsykinETEXI 160da76ee76SPavel Butsykin 161da76ee76SPavel Butsykin { 162da76ee76SPavel Butsykin .name = "history", 163da76ee76SPavel Butsykin .args_type = "", 164da76ee76SPavel Butsykin .params = "", 165da76ee76SPavel Butsykin .help = "show the command line history", 1662b9e3576SMarc-André Lureau .cmd = hmp_info_history, 167da76ee76SPavel Butsykin }, 168da76ee76SPavel Butsykin 169da76ee76SPavel ButsykinSTEXI 170da76ee76SPavel Butsykin@item info history 171da76ee76SPavel Butsykin@findex history 172da76ee76SPavel ButsykinShow the command line history. 173da76ee76SPavel ButsykinETEXI 174da76ee76SPavel Butsykin 175da76ee76SPavel Butsykin { 176da76ee76SPavel Butsykin .name = "irq", 177da76ee76SPavel Butsykin .args_type = "", 178da76ee76SPavel Butsykin .params = "", 179da76ee76SPavel Butsykin .help = "show the interrupts statistics (if available)", 1802b9e3576SMarc-André Lureau .cmd = hmp_info_irq, 181da76ee76SPavel Butsykin }, 182da76ee76SPavel Butsykin 183da76ee76SPavel ButsykinSTEXI 184da76ee76SPavel Butsykin@item info irq 185da76ee76SPavel Butsykin@findex irq 186da76ee76SPavel ButsykinShow the interrupts statistics (if available). 187da76ee76SPavel ButsykinETEXI 188da76ee76SPavel Butsykin 189da76ee76SPavel Butsykin { 190da76ee76SPavel Butsykin .name = "pic", 191da76ee76SPavel Butsykin .args_type = "", 192da76ee76SPavel Butsykin .params = "", 193254316faSHervé Poussineau .help = "show PIC state", 1942b9e3576SMarc-André Lureau .cmd = hmp_info_pic, 195da76ee76SPavel Butsykin }, 196da76ee76SPavel Butsykin 197da76ee76SPavel ButsykinSTEXI 198da76ee76SPavel Butsykin@item info pic 199da76ee76SPavel Butsykin@findex pic 200da76ee76SPavel ButsykinShow i8259 (PIC) state. 201da76ee76SPavel ButsykinETEXI 202da76ee76SPavel Butsykin 203abadcbc8SPaolo Bonzini { 204abadcbc8SPaolo Bonzini .name = "pci", 205abadcbc8SPaolo Bonzini .args_type = "", 206abadcbc8SPaolo Bonzini .params = "", 207abadcbc8SPaolo Bonzini .help = "show PCI info", 2082b9e3576SMarc-André Lureau .cmd = hmp_info_pci, 209abadcbc8SPaolo Bonzini }, 210abadcbc8SPaolo Bonzini 211abadcbc8SPaolo BonziniSTEXI 212abadcbc8SPaolo Bonzini@item info pci 213abadcbc8SPaolo Bonzini@findex pci 214abadcbc8SPaolo BonziniShow PCI information. 215abadcbc8SPaolo BonziniETEXI 216abadcbc8SPaolo Bonzini 217da76ee76SPavel Butsykin#if defined(TARGET_I386) || defined(TARGET_SH4) || defined(TARGET_SPARC) || \ 218da76ee76SPavel Butsykin defined(TARGET_PPC) || defined(TARGET_XTENSA) 219da76ee76SPavel Butsykin { 220da76ee76SPavel Butsykin .name = "tlb", 221da76ee76SPavel Butsykin .args_type = "", 222da76ee76SPavel Butsykin .params = "", 223da76ee76SPavel Butsykin .help = "show virtual to physical memory mappings", 2242b9e3576SMarc-André Lureau .cmd = hmp_info_tlb, 225da76ee76SPavel Butsykin }, 226da76ee76SPavel Butsykin#endif 227da76ee76SPavel Butsykin 228da76ee76SPavel ButsykinSTEXI 229da76ee76SPavel Butsykin@item info tlb 230da76ee76SPavel Butsykin@findex tlb 231da76ee76SPavel ButsykinShow virtual to physical memory mappings. 232da76ee76SPavel ButsykinETEXI 233da76ee76SPavel Butsykin 234da76ee76SPavel Butsykin#if defined(TARGET_I386) 235da76ee76SPavel Butsykin { 236da76ee76SPavel Butsykin .name = "mem", 237da76ee76SPavel Butsykin .args_type = "", 238da76ee76SPavel Butsykin .params = "", 239da76ee76SPavel Butsykin .help = "show the active virtual memory mappings", 2402b9e3576SMarc-André Lureau .cmd = hmp_info_mem, 241da76ee76SPavel Butsykin }, 242da76ee76SPavel Butsykin#endif 243da76ee76SPavel Butsykin 244da76ee76SPavel ButsykinSTEXI 245da76ee76SPavel Butsykin@item info mem 246da76ee76SPavel Butsykin@findex mem 247da76ee76SPavel ButsykinShow the active virtual memory mappings. 248da76ee76SPavel ButsykinETEXI 249da76ee76SPavel Butsykin 250da76ee76SPavel Butsykin { 251da76ee76SPavel Butsykin .name = "mtree", 25257bb40c9SPeter Xu .args_type = "flatview:-f", 25357bb40c9SPeter Xu .params = "[-f]", 25457bb40c9SPeter Xu .help = "show memory tree (-f: dump flat view for address spaces)", 2552b9e3576SMarc-André Lureau .cmd = hmp_info_mtree, 256da76ee76SPavel Butsykin }, 257da76ee76SPavel Butsykin 258da76ee76SPavel ButsykinSTEXI 259da76ee76SPavel Butsykin@item info mtree 260da76ee76SPavel Butsykin@findex mtree 261da76ee76SPavel ButsykinShow memory tree. 262da76ee76SPavel ButsykinETEXI 263da76ee76SPavel Butsykin 264da76ee76SPavel Butsykin { 265da76ee76SPavel Butsykin .name = "jit", 266da76ee76SPavel Butsykin .args_type = "", 267da76ee76SPavel Butsykin .params = "", 268da76ee76SPavel Butsykin .help = "show dynamic compiler info", 2692b9e3576SMarc-André Lureau .cmd = hmp_info_jit, 270da76ee76SPavel Butsykin }, 271da76ee76SPavel Butsykin 272da76ee76SPavel ButsykinSTEXI 273da76ee76SPavel Butsykin@item info jit 274da76ee76SPavel Butsykin@findex jit 275da76ee76SPavel ButsykinShow dynamic compiler info. 276da76ee76SPavel ButsykinETEXI 277da76ee76SPavel Butsykin 278da76ee76SPavel Butsykin { 279da76ee76SPavel Butsykin .name = "opcount", 280da76ee76SPavel Butsykin .args_type = "", 281da76ee76SPavel Butsykin .params = "", 282da76ee76SPavel Butsykin .help = "show dynamic compiler opcode counters", 2832b9e3576SMarc-André Lureau .cmd = hmp_info_opcount, 284da76ee76SPavel Butsykin }, 285da76ee76SPavel Butsykin 286da76ee76SPavel ButsykinSTEXI 287da76ee76SPavel Butsykin@item info opcount 288da76ee76SPavel Butsykin@findex opcount 289da76ee76SPavel ButsykinShow dynamic compiler opcode counters 290da76ee76SPavel ButsykinETEXI 291da76ee76SPavel Butsykin 292da76ee76SPavel Butsykin { 293da76ee76SPavel Butsykin .name = "kvm", 294da76ee76SPavel Butsykin .args_type = "", 295da76ee76SPavel Butsykin .params = "", 296da76ee76SPavel Butsykin .help = "show KVM information", 2972b9e3576SMarc-André Lureau .cmd = hmp_info_kvm, 298da76ee76SPavel Butsykin }, 299da76ee76SPavel Butsykin 300da76ee76SPavel ButsykinSTEXI 301da76ee76SPavel Butsykin@item info kvm 302da76ee76SPavel Butsykin@findex kvm 303da76ee76SPavel ButsykinShow KVM information. 304da76ee76SPavel ButsykinETEXI 305da76ee76SPavel Butsykin 306da76ee76SPavel Butsykin { 307da76ee76SPavel Butsykin .name = "numa", 308da76ee76SPavel Butsykin .args_type = "", 309da76ee76SPavel Butsykin .params = "", 310da76ee76SPavel Butsykin .help = "show NUMA information", 3112b9e3576SMarc-André Lureau .cmd = hmp_info_numa, 312da76ee76SPavel Butsykin }, 313da76ee76SPavel Butsykin 314da76ee76SPavel ButsykinSTEXI 315da76ee76SPavel Butsykin@item info numa 316da76ee76SPavel Butsykin@findex numa 317da76ee76SPavel ButsykinShow NUMA information. 318da76ee76SPavel ButsykinETEXI 319da76ee76SPavel Butsykin 320da76ee76SPavel Butsykin { 321da76ee76SPavel Butsykin .name = "usb", 322da76ee76SPavel Butsykin .args_type = "", 323da76ee76SPavel Butsykin .params = "", 324da76ee76SPavel Butsykin .help = "show guest USB devices", 3252b9e3576SMarc-André Lureau .cmd = hmp_info_usb, 326da76ee76SPavel Butsykin }, 327da76ee76SPavel Butsykin 328da76ee76SPavel ButsykinSTEXI 329da76ee76SPavel Butsykin@item info usb 330da76ee76SPavel Butsykin@findex usb 331da76ee76SPavel ButsykinShow guest USB devices. 332da76ee76SPavel ButsykinETEXI 333da76ee76SPavel Butsykin 334da76ee76SPavel Butsykin { 335da76ee76SPavel Butsykin .name = "usbhost", 336da76ee76SPavel Butsykin .args_type = "", 337da76ee76SPavel Butsykin .params = "", 338da76ee76SPavel Butsykin .help = "show host USB devices", 3392b9e3576SMarc-André Lureau .cmd = hmp_info_usbhost, 340da76ee76SPavel Butsykin }, 341da76ee76SPavel Butsykin 342da76ee76SPavel ButsykinSTEXI 343da76ee76SPavel Butsykin@item info usbhost 344da76ee76SPavel Butsykin@findex usbhost 345da76ee76SPavel ButsykinShow host USB devices. 346da76ee76SPavel ButsykinETEXI 347da76ee76SPavel Butsykin 348da76ee76SPavel Butsykin { 349da76ee76SPavel Butsykin .name = "profile", 350da76ee76SPavel Butsykin .args_type = "", 351da76ee76SPavel Butsykin .params = "", 352da76ee76SPavel Butsykin .help = "show profiling information", 3532b9e3576SMarc-André Lureau .cmd = hmp_info_profile, 354da76ee76SPavel Butsykin }, 355da76ee76SPavel Butsykin 356da76ee76SPavel ButsykinSTEXI 357da76ee76SPavel Butsykin@item info profile 358da76ee76SPavel Butsykin@findex profile 359da76ee76SPavel ButsykinShow profiling information. 360da76ee76SPavel ButsykinETEXI 361da76ee76SPavel Butsykin 362da76ee76SPavel Butsykin { 363da76ee76SPavel Butsykin .name = "capture", 364da76ee76SPavel Butsykin .args_type = "", 365da76ee76SPavel Butsykin .params = "", 366da76ee76SPavel Butsykin .help = "show capture information", 3672b9e3576SMarc-André Lureau .cmd = hmp_info_capture, 368da76ee76SPavel Butsykin }, 369da76ee76SPavel Butsykin 370da76ee76SPavel ButsykinSTEXI 371da76ee76SPavel Butsykin@item info capture 372da76ee76SPavel Butsykin@findex capture 373da76ee76SPavel ButsykinShow capture information. 374da76ee76SPavel ButsykinETEXI 375da76ee76SPavel Butsykin 376da76ee76SPavel Butsykin { 377da76ee76SPavel Butsykin .name = "snapshots", 378da76ee76SPavel Butsykin .args_type = "", 379da76ee76SPavel Butsykin .params = "", 380da76ee76SPavel Butsykin .help = "show the currently saved VM snapshots", 3812b9e3576SMarc-André Lureau .cmd = hmp_info_snapshots, 382da76ee76SPavel Butsykin }, 383da76ee76SPavel Butsykin 384da76ee76SPavel ButsykinSTEXI 385da76ee76SPavel Butsykin@item info snapshots 386da76ee76SPavel Butsykin@findex snapshots 387da76ee76SPavel ButsykinShow the currently saved VM snapshots. 388da76ee76SPavel ButsykinETEXI 389da76ee76SPavel Butsykin 390da76ee76SPavel Butsykin { 391da76ee76SPavel Butsykin .name = "status", 392da76ee76SPavel Butsykin .args_type = "", 393da76ee76SPavel Butsykin .params = "", 394da76ee76SPavel Butsykin .help = "show the current VM status (running|paused)", 3952b9e3576SMarc-André Lureau .cmd = hmp_info_status, 396da76ee76SPavel Butsykin }, 397da76ee76SPavel Butsykin 398da76ee76SPavel ButsykinSTEXI 399da76ee76SPavel Butsykin@item info status 400da76ee76SPavel Butsykin@findex status 401da76ee76SPavel ButsykinShow the current VM status (running|paused). 402da76ee76SPavel ButsykinETEXI 403da76ee76SPavel Butsykin 404da76ee76SPavel Butsykin { 405da76ee76SPavel Butsykin .name = "mice", 406da76ee76SPavel Butsykin .args_type = "", 407da76ee76SPavel Butsykin .params = "", 408da76ee76SPavel Butsykin .help = "show which guest mouse is receiving events", 4092b9e3576SMarc-André Lureau .cmd = hmp_info_mice, 410da76ee76SPavel Butsykin }, 411da76ee76SPavel Butsykin 412da76ee76SPavel ButsykinSTEXI 413da76ee76SPavel Butsykin@item info mice 414da76ee76SPavel Butsykin@findex mice 415da76ee76SPavel ButsykinShow which guest mouse is receiving events. 416da76ee76SPavel ButsykinETEXI 417da76ee76SPavel Butsykin 418da76ee76SPavel Butsykin { 419da76ee76SPavel Butsykin .name = "vnc", 420da76ee76SPavel Butsykin .args_type = "", 421da76ee76SPavel Butsykin .params = "", 422da76ee76SPavel Butsykin .help = "show the vnc server status", 4232b9e3576SMarc-André Lureau .cmd = hmp_info_vnc, 424da76ee76SPavel Butsykin }, 425da76ee76SPavel Butsykin 426da76ee76SPavel ButsykinSTEXI 427da76ee76SPavel Butsykin@item info vnc 428da76ee76SPavel Butsykin@findex vnc 429da76ee76SPavel ButsykinShow the vnc server status. 430da76ee76SPavel ButsykinETEXI 431da76ee76SPavel Butsykin 432da76ee76SPavel Butsykin#if defined(CONFIG_SPICE) 433da76ee76SPavel Butsykin { 434da76ee76SPavel Butsykin .name = "spice", 435da76ee76SPavel Butsykin .args_type = "", 436da76ee76SPavel Butsykin .params = "", 437da76ee76SPavel Butsykin .help = "show the spice server status", 4382b9e3576SMarc-André Lureau .cmd = hmp_info_spice, 439da76ee76SPavel Butsykin }, 440da76ee76SPavel Butsykin#endif 441da76ee76SPavel Butsykin 442da76ee76SPavel ButsykinSTEXI 443da76ee76SPavel Butsykin@item info spice 444da76ee76SPavel Butsykin@findex spice 445da76ee76SPavel ButsykinShow the spice server status. 446da76ee76SPavel ButsykinETEXI 447da76ee76SPavel Butsykin 448da76ee76SPavel Butsykin { 449da76ee76SPavel Butsykin .name = "name", 450da76ee76SPavel Butsykin .args_type = "", 451da76ee76SPavel Butsykin .params = "", 452da76ee76SPavel Butsykin .help = "show the current VM name", 4532b9e3576SMarc-André Lureau .cmd = hmp_info_name, 454da76ee76SPavel Butsykin }, 455da76ee76SPavel Butsykin 456da76ee76SPavel ButsykinSTEXI 457da76ee76SPavel Butsykin@item info name 458da76ee76SPavel Butsykin@findex name 459da76ee76SPavel ButsykinShow the current VM name. 460da76ee76SPavel ButsykinETEXI 461da76ee76SPavel Butsykin 462da76ee76SPavel Butsykin { 463da76ee76SPavel Butsykin .name = "uuid", 464da76ee76SPavel Butsykin .args_type = "", 465da76ee76SPavel Butsykin .params = "", 466da76ee76SPavel Butsykin .help = "show the current VM UUID", 4672b9e3576SMarc-André Lureau .cmd = hmp_info_uuid, 468da76ee76SPavel Butsykin }, 469da76ee76SPavel Butsykin 470da76ee76SPavel ButsykinSTEXI 471da76ee76SPavel Butsykin@item info uuid 472da76ee76SPavel Butsykin@findex uuid 473da76ee76SPavel ButsykinShow the current VM UUID. 474da76ee76SPavel ButsykinETEXI 475da76ee76SPavel Butsykin 476da76ee76SPavel Butsykin { 477da76ee76SPavel Butsykin .name = "cpustats", 478da76ee76SPavel Butsykin .args_type = "", 479da76ee76SPavel Butsykin .params = "", 480da76ee76SPavel Butsykin .help = "show CPU statistics", 4812b9e3576SMarc-André Lureau .cmd = hmp_info_cpustats, 482da76ee76SPavel Butsykin }, 483da76ee76SPavel Butsykin 484da76ee76SPavel ButsykinSTEXI 485da76ee76SPavel Butsykin@item info cpustats 486da76ee76SPavel Butsykin@findex cpustats 487da76ee76SPavel ButsykinShow CPU statistics. 488da76ee76SPavel ButsykinETEXI 489da76ee76SPavel Butsykin 490da76ee76SPavel Butsykin#if defined(CONFIG_SLIRP) 491da76ee76SPavel Butsykin { 492da76ee76SPavel Butsykin .name = "usernet", 493da76ee76SPavel Butsykin .args_type = "", 494da76ee76SPavel Butsykin .params = "", 495da76ee76SPavel Butsykin .help = "show user network stack connection states", 4962b9e3576SMarc-André Lureau .cmd = hmp_info_usernet, 497da76ee76SPavel Butsykin }, 498da76ee76SPavel Butsykin#endif 499da76ee76SPavel Butsykin 500da76ee76SPavel ButsykinSTEXI 501da76ee76SPavel Butsykin@item info usernet 502da76ee76SPavel Butsykin@findex usernet 503da76ee76SPavel ButsykinShow user network stack connection states. 504da76ee76SPavel ButsykinETEXI 505da76ee76SPavel Butsykin 506da76ee76SPavel Butsykin { 507da76ee76SPavel Butsykin .name = "migrate", 508da76ee76SPavel Butsykin .args_type = "", 509da76ee76SPavel Butsykin .params = "", 510da76ee76SPavel Butsykin .help = "show migration status", 5112b9e3576SMarc-André Lureau .cmd = hmp_info_migrate, 512da76ee76SPavel Butsykin }, 513da76ee76SPavel Butsykin 514da76ee76SPavel ButsykinSTEXI 515da76ee76SPavel Butsykin@item info migrate 516da76ee76SPavel Butsykin@findex migrate 517da76ee76SPavel ButsykinShow migration status. 518da76ee76SPavel ButsykinETEXI 519da76ee76SPavel Butsykin 520da76ee76SPavel Butsykin { 521da76ee76SPavel Butsykin .name = "migrate_capabilities", 522da76ee76SPavel Butsykin .args_type = "", 523da76ee76SPavel Butsykin .params = "", 524da76ee76SPavel Butsykin .help = "show current migration capabilities", 5252b9e3576SMarc-André Lureau .cmd = hmp_info_migrate_capabilities, 526da76ee76SPavel Butsykin }, 527da76ee76SPavel Butsykin 528da76ee76SPavel ButsykinSTEXI 529da76ee76SPavel Butsykin@item info migrate_capabilities 530da76ee76SPavel Butsykin@findex migrate_capabilities 531da76ee76SPavel ButsykinShow current migration capabilities. 532da76ee76SPavel ButsykinETEXI 533da76ee76SPavel Butsykin 534da76ee76SPavel Butsykin { 535da76ee76SPavel Butsykin .name = "migrate_parameters", 536da76ee76SPavel Butsykin .args_type = "", 537da76ee76SPavel Butsykin .params = "", 538da76ee76SPavel Butsykin .help = "show current migration parameters", 5392b9e3576SMarc-André Lureau .cmd = hmp_info_migrate_parameters, 540da76ee76SPavel Butsykin }, 541da76ee76SPavel Butsykin 542da76ee76SPavel ButsykinSTEXI 543da76ee76SPavel Butsykin@item info migrate_parameters 544da76ee76SPavel Butsykin@findex migrate_parameters 545da76ee76SPavel ButsykinShow current migration parameters. 546da76ee76SPavel ButsykinETEXI 547da76ee76SPavel Butsykin 548da76ee76SPavel Butsykin { 549da76ee76SPavel Butsykin .name = "migrate_cache_size", 550da76ee76SPavel Butsykin .args_type = "", 551da76ee76SPavel Butsykin .params = "", 552da76ee76SPavel Butsykin .help = "show current migration xbzrle cache size", 5532b9e3576SMarc-André Lureau .cmd = hmp_info_migrate_cache_size, 554da76ee76SPavel Butsykin }, 555da76ee76SPavel Butsykin 556da76ee76SPavel ButsykinSTEXI 557da76ee76SPavel Butsykin@item info migrate_cache_size 558da76ee76SPavel Butsykin@findex migrate_cache_size 559da76ee76SPavel ButsykinShow current migration xbzrle cache size. 560da76ee76SPavel ButsykinETEXI 561da76ee76SPavel Butsykin 562da76ee76SPavel Butsykin { 563da76ee76SPavel Butsykin .name = "balloon", 564da76ee76SPavel Butsykin .args_type = "", 565da76ee76SPavel Butsykin .params = "", 566da76ee76SPavel Butsykin .help = "show balloon information", 5672b9e3576SMarc-André Lureau .cmd = hmp_info_balloon, 568da76ee76SPavel Butsykin }, 569da76ee76SPavel Butsykin 570da76ee76SPavel ButsykinSTEXI 571da76ee76SPavel Butsykin@item info balloon 572da76ee76SPavel Butsykin@findex balloon 573da76ee76SPavel ButsykinShow balloon information. 574da76ee76SPavel ButsykinETEXI 575da76ee76SPavel Butsykin 576da76ee76SPavel Butsykin { 577da76ee76SPavel Butsykin .name = "qtree", 578da76ee76SPavel Butsykin .args_type = "", 579da76ee76SPavel Butsykin .params = "", 580da76ee76SPavel Butsykin .help = "show device tree", 5812b9e3576SMarc-André Lureau .cmd = hmp_info_qtree, 582da76ee76SPavel Butsykin }, 583da76ee76SPavel Butsykin 584da76ee76SPavel ButsykinSTEXI 585da76ee76SPavel Butsykin@item info qtree 586da76ee76SPavel Butsykin@findex qtree 587da76ee76SPavel ButsykinShow device tree. 588da76ee76SPavel ButsykinETEXI 589da76ee76SPavel Butsykin 590da76ee76SPavel Butsykin { 591da76ee76SPavel Butsykin .name = "qdm", 592da76ee76SPavel Butsykin .args_type = "", 593da76ee76SPavel Butsykin .params = "", 594da76ee76SPavel Butsykin .help = "show qdev device model list", 5952b9e3576SMarc-André Lureau .cmd = hmp_info_qdm, 596da76ee76SPavel Butsykin }, 597da76ee76SPavel Butsykin 598da76ee76SPavel ButsykinSTEXI 599da76ee76SPavel Butsykin@item info qdm 600da76ee76SPavel Butsykin@findex qdm 601da76ee76SPavel ButsykinShow qdev device model list. 602da76ee76SPavel ButsykinETEXI 603da76ee76SPavel Butsykin 604da76ee76SPavel Butsykin { 605da76ee76SPavel Butsykin .name = "qom-tree", 606da76ee76SPavel Butsykin .args_type = "path:s?", 607da76ee76SPavel Butsykin .params = "[path]", 608da76ee76SPavel Butsykin .help = "show QOM composition tree", 6092b9e3576SMarc-André Lureau .cmd = hmp_info_qom_tree, 610da76ee76SPavel Butsykin }, 611da76ee76SPavel Butsykin 612da76ee76SPavel ButsykinSTEXI 613da76ee76SPavel Butsykin@item info qom-tree 614da76ee76SPavel Butsykin@findex qom-tree 615da76ee76SPavel ButsykinShow QOM composition tree. 616da76ee76SPavel ButsykinETEXI 617da76ee76SPavel Butsykin 618da76ee76SPavel Butsykin { 619da76ee76SPavel Butsykin .name = "roms", 620da76ee76SPavel Butsykin .args_type = "", 621da76ee76SPavel Butsykin .params = "", 622da76ee76SPavel Butsykin .help = "show roms", 6232b9e3576SMarc-André Lureau .cmd = hmp_info_roms, 624da76ee76SPavel Butsykin }, 625da76ee76SPavel Butsykin 626da76ee76SPavel ButsykinSTEXI 627da76ee76SPavel Butsykin@item info roms 628da76ee76SPavel Butsykin@findex roms 629da76ee76SPavel ButsykinShow roms. 630da76ee76SPavel ButsykinETEXI 631da76ee76SPavel Butsykin 632da76ee76SPavel Butsykin { 633da76ee76SPavel Butsykin .name = "trace-events", 63477e2b172SLluís Vilanova .args_type = "name:s?,vcpu:i?", 63577e2b172SLluís Vilanova .params = "[name] [vcpu]", 636bd71211dSLluís Vilanova .help = "show available trace-events & their state " 63777e2b172SLluís Vilanova "(name: event name pattern; vcpu: vCPU to query, default is any)", 6382b9e3576SMarc-André Lureau .cmd = hmp_info_trace_events, 639bd71211dSLluís Vilanova .command_completion = info_trace_events_completion, 640da76ee76SPavel Butsykin }, 641da76ee76SPavel Butsykin 642da76ee76SPavel ButsykinSTEXI 643da76ee76SPavel Butsykin@item info trace-events 644da76ee76SPavel Butsykin@findex trace-events 645da76ee76SPavel ButsykinShow available trace-events & their state. 646da76ee76SPavel ButsykinETEXI 647da76ee76SPavel Butsykin 648da76ee76SPavel Butsykin { 649da76ee76SPavel Butsykin .name = "tpm", 650da76ee76SPavel Butsykin .args_type = "", 651da76ee76SPavel Butsykin .params = "", 652da76ee76SPavel Butsykin .help = "show the TPM device", 6532b9e3576SMarc-André Lureau .cmd = hmp_info_tpm, 654da76ee76SPavel Butsykin }, 655da76ee76SPavel Butsykin 656da76ee76SPavel ButsykinSTEXI 657da76ee76SPavel Butsykin@item info tpm 658da76ee76SPavel Butsykin@findex tpm 659da76ee76SPavel ButsykinShow the TPM device. 660da76ee76SPavel ButsykinETEXI 661da76ee76SPavel Butsykin 662da76ee76SPavel Butsykin { 663da76ee76SPavel Butsykin .name = "memdev", 664da76ee76SPavel Butsykin .args_type = "", 665da76ee76SPavel Butsykin .params = "", 666da76ee76SPavel Butsykin .help = "show memory backends", 6672b9e3576SMarc-André Lureau .cmd = hmp_info_memdev, 668da76ee76SPavel Butsykin }, 669da76ee76SPavel Butsykin 670da76ee76SPavel ButsykinSTEXI 671da76ee76SPavel Butsykin@item info memdev 672da76ee76SPavel Butsykin@findex memdev 673da76ee76SPavel ButsykinShow memory backends 674da76ee76SPavel ButsykinETEXI 675da76ee76SPavel Butsykin 676da76ee76SPavel Butsykin { 677da76ee76SPavel Butsykin .name = "memory-devices", 678da76ee76SPavel Butsykin .args_type = "", 679da76ee76SPavel Butsykin .params = "", 680da76ee76SPavel Butsykin .help = "show memory devices", 6812b9e3576SMarc-André Lureau .cmd = hmp_info_memory_devices, 682da76ee76SPavel Butsykin }, 683da76ee76SPavel Butsykin 684da76ee76SPavel ButsykinSTEXI 685da76ee76SPavel Butsykin@item info memory-devices 686da76ee76SPavel Butsykin@findex memory-devices 687da76ee76SPavel ButsykinShow memory devices. 688da76ee76SPavel ButsykinETEXI 689da76ee76SPavel Butsykin 690da76ee76SPavel Butsykin { 691da76ee76SPavel Butsykin .name = "iothreads", 692da76ee76SPavel Butsykin .args_type = "", 693da76ee76SPavel Butsykin .params = "", 694da76ee76SPavel Butsykin .help = "show iothreads", 6952b9e3576SMarc-André Lureau .cmd = hmp_info_iothreads, 696da76ee76SPavel Butsykin }, 697da76ee76SPavel Butsykin 698da76ee76SPavel ButsykinSTEXI 699da76ee76SPavel Butsykin@item info iothreads 700da76ee76SPavel Butsykin@findex iothreads 701da76ee76SPavel ButsykinShow iothread's identifiers. 702da76ee76SPavel ButsykinETEXI 703da76ee76SPavel Butsykin 704da76ee76SPavel Butsykin { 705da76ee76SPavel Butsykin .name = "rocker", 706da76ee76SPavel Butsykin .args_type = "name:s", 707da76ee76SPavel Butsykin .params = "name", 708da76ee76SPavel Butsykin .help = "Show rocker switch", 7092b9e3576SMarc-André Lureau .cmd = hmp_rocker, 710da76ee76SPavel Butsykin }, 711da76ee76SPavel Butsykin 712da76ee76SPavel ButsykinSTEXI 713da76ee76SPavel Butsykin@item info rocker @var{name} 714da76ee76SPavel Butsykin@findex rocker 715da76ee76SPavel ButsykinShow rocker switch. 716da76ee76SPavel ButsykinETEXI 717da76ee76SPavel Butsykin 718da76ee76SPavel Butsykin { 719da76ee76SPavel Butsykin .name = "rocker-ports", 720da76ee76SPavel Butsykin .args_type = "name:s", 721da76ee76SPavel Butsykin .params = "name", 722da76ee76SPavel Butsykin .help = "Show rocker ports", 7232b9e3576SMarc-André Lureau .cmd = hmp_rocker_ports, 724da76ee76SPavel Butsykin }, 725da76ee76SPavel Butsykin 726da76ee76SPavel ButsykinSTEXI 727da76ee76SPavel Butsykin@item info rocker_ports @var{name}-ports 728da76ee76SPavel Butsykin@findex ocker-ports 729da76ee76SPavel ButsykinShow rocker ports. 730da76ee76SPavel ButsykinETEXI 731da76ee76SPavel Butsykin 732da76ee76SPavel Butsykin { 733da76ee76SPavel Butsykin .name = "rocker-of-dpa-flows", 734da76ee76SPavel Butsykin .args_type = "name:s,tbl_id:i?", 735da76ee76SPavel Butsykin .params = "name [tbl_id]", 736da76ee76SPavel Butsykin .help = "Show rocker OF-DPA flow tables", 7372b9e3576SMarc-André Lureau .cmd = hmp_rocker_of_dpa_flows, 738da76ee76SPavel Butsykin }, 739da76ee76SPavel Butsykin 740da76ee76SPavel ButsykinSTEXI 741da76ee76SPavel Butsykin@item info rocker_of_dpa_flows @var{name} [@var{tbl_id}] 742da76ee76SPavel Butsykin@findex rocker-of-dpa-flows 743da76ee76SPavel ButsykinShow rocker OF-DPA flow tables. 744da76ee76SPavel ButsykinETEXI 745da76ee76SPavel Butsykin 746da76ee76SPavel Butsykin { 747da76ee76SPavel Butsykin .name = "rocker-of-dpa-groups", 748da76ee76SPavel Butsykin .args_type = "name:s,type:i?", 749da76ee76SPavel Butsykin .params = "name [type]", 750da76ee76SPavel Butsykin .help = "Show rocker OF-DPA groups", 7512b9e3576SMarc-André Lureau .cmd = hmp_rocker_of_dpa_groups, 752da76ee76SPavel Butsykin }, 753da76ee76SPavel Butsykin 754da76ee76SPavel ButsykinSTEXI 755da76ee76SPavel Butsykin@item info rocker-of-dpa-groups @var{name} [@var{type}] 756da76ee76SPavel Butsykin@findex rocker-of-dpa-groups 757da76ee76SPavel ButsykinShow rocker OF-DPA groups. 758da76ee76SPavel ButsykinETEXI 759da76ee76SPavel Butsykin 760da76ee76SPavel Butsykin#if defined(TARGET_S390X) 761da76ee76SPavel Butsykin { 762da76ee76SPavel Butsykin .name = "skeys", 763da76ee76SPavel Butsykin .args_type = "addr:l", 764da76ee76SPavel Butsykin .params = "address", 765da76ee76SPavel Butsykin .help = "Display the value of a storage key", 7662b9e3576SMarc-André Lureau .cmd = hmp_info_skeys, 767da76ee76SPavel Butsykin }, 768da76ee76SPavel Butsykin#endif 769da76ee76SPavel Butsykin 770da76ee76SPavel ButsykinSTEXI 771da76ee76SPavel Butsykin@item info skeys @var{address} 772da76ee76SPavel Butsykin@findex skeys 773da76ee76SPavel ButsykinDisplay the value of a storage key (s390 only) 774da76ee76SPavel ButsykinETEXI 775da76ee76SPavel Butsykin 7764a6b52d6SPeter Xu { 7774a6b52d6SPeter Xu .name = "dump", 7784a6b52d6SPeter Xu .args_type = "", 7794a6b52d6SPeter Xu .params = "", 7804a6b52d6SPeter Xu .help = "Display the latest dump status", 7812b9e3576SMarc-André Lureau .cmd = hmp_info_dump, 7824a6b52d6SPeter Xu }, 7834a6b52d6SPeter Xu 7844a6b52d6SPeter XuSTEXI 7854a6b52d6SPeter Xu@item info dump 7864a6b52d6SPeter Xu@findex dump 7874a6b52d6SPeter XuDisplay the latest dump status. 7884a6b52d6SPeter XuETEXI 7894a6b52d6SPeter Xu 790d2d8d46fSBharata B Rao { 791d2d8d46fSBharata B Rao .name = "hotpluggable-cpus", 792d2d8d46fSBharata B Rao .args_type = "", 793d2d8d46fSBharata B Rao .params = "", 794d2d8d46fSBharata B Rao .help = "Show information about hotpluggable CPUs", 7952b9e3576SMarc-André Lureau .cmd = hmp_hotpluggable_cpus, 796d2d8d46fSBharata B Rao }, 797d2d8d46fSBharata B Rao 798d2d8d46fSBharata B RaoSTEXI 799d2d8d46fSBharata B Rao@item info hotpluggable-cpus 800d2d8d46fSBharata B Rao@findex hotpluggable-cpus 801d2d8d46fSBharata B RaoShow information about hotpluggable CPUs 802d2d8d46fSBharata B RaoETEXI 803d2d8d46fSBharata B Rao 804da76ee76SPavel ButsykinSTEXI 805*39164c13SIgor Mammedov@item info vm-generation-id 806*39164c13SIgor Mammedov@findex vm-generation-id 807*39164c13SIgor MammedovShow Virtual Machine Generation ID 808*39164c13SIgor MammedovETEXI 809*39164c13SIgor Mammedov 810*39164c13SIgor Mammedov { 811*39164c13SIgor Mammedov .name = "vm-generation-id", 812*39164c13SIgor Mammedov .args_type = "", 813*39164c13SIgor Mammedov .params = "", 814*39164c13SIgor Mammedov .help = "Show Virtual Machine Generation ID", 815*39164c13SIgor Mammedov .cmd = hmp_info_vm_generation_id, 816*39164c13SIgor Mammedov }, 817*39164c13SIgor Mammedov 818*39164c13SIgor MammedovSTEXI 819da76ee76SPavel Butsykin@end table 820da76ee76SPavel ButsykinETEXI 8212cd8af2dSPavel Butsykin 8222cd8af2dSPavel ButsykinSTEXI 8232cd8af2dSPavel Butsykin@end table 8242cd8af2dSPavel ButsykinETEXI 825