1d95f260aSPeter MaydellHXCOMM See docs/devel/docs.rst for the format of this file. 2d95f260aSPeter MaydellHXCOMM 3d95f260aSPeter MaydellHXCOMM This file defines the contents of an array of HMPCommand structs 4d95f260aSPeter MaydellHXCOMM which specify the name, behaviour and help text for HMP commands. 5d95f260aSPeter MaydellHXCOMM Text between SRST and ERST is rST format documentation. 63c95fdefSPeter MaydellHXCOMM HXCOMM can be used for comments, discarded from both rST and C. 7a12e74ccSPeter MaydellHXCOMM 8a12e74ccSPeter MaydellHXCOMM In this file, generally SRST fragments should have two extra 9a12e74ccSPeter MaydellHXCOMM spaces of indent, so that the documentation list item for "info foo" 10a12e74ccSPeter MaydellHXCOMM appears inside the documentation list item for the top level 11a12e74ccSPeter MaydellHXCOMM "info" documentation entry. The exception is the first SRST 12a12e74ccSPeter MaydellHXCOMM fragment that defines that top level entry. 13da76ee76SPavel Butsykin 14a12e74ccSPeter MaydellSRST 15a12e74ccSPeter Maydell``info`` *subcommand* 16a12e74ccSPeter Maydell Show various information about the system state. 17a12e74ccSPeter Maydell 18a12e74ccSPeter MaydellERST 19da76ee76SPavel Butsykin 20da76ee76SPavel Butsykin { 21da76ee76SPavel Butsykin .name = "version", 22da76ee76SPavel Butsykin .args_type = "", 23da76ee76SPavel Butsykin .params = "", 24da76ee76SPavel Butsykin .help = "show the version of QEMU", 252b9e3576SMarc-André Lureau .cmd = hmp_info_version, 268c7c7ecbSDr. David Alan Gilbert .flags = "p", 27da76ee76SPavel Butsykin }, 28da76ee76SPavel Butsykin 29a12e74ccSPeter MaydellSRST 30a12e74ccSPeter Maydell ``info version`` 31a12e74ccSPeter Maydell Show the version of QEMU. 32a12e74ccSPeter MaydellERST 33da76ee76SPavel Butsykin 34da76ee76SPavel Butsykin { 35da76ee76SPavel Butsykin .name = "network", 36da76ee76SPavel Butsykin .args_type = "", 37da76ee76SPavel Butsykin .params = "", 38da76ee76SPavel Butsykin .help = "show the network state", 392b9e3576SMarc-André Lureau .cmd = hmp_info_network, 40da76ee76SPavel Butsykin }, 41da76ee76SPavel Butsykin 42a12e74ccSPeter MaydellSRST 43a12e74ccSPeter Maydell ``info network`` 44a12e74ccSPeter Maydell Show the network state. 45a12e74ccSPeter MaydellERST 46da76ee76SPavel Butsykin 47da76ee76SPavel Butsykin { 48da76ee76SPavel Butsykin .name = "chardev", 49da76ee76SPavel Butsykin .args_type = "", 50da76ee76SPavel Butsykin .params = "", 51da76ee76SPavel Butsykin .help = "show the character devices", 522b9e3576SMarc-André Lureau .cmd = hmp_info_chardev, 538c7c7ecbSDr. David Alan Gilbert .flags = "p", 54da76ee76SPavel Butsykin }, 55da76ee76SPavel Butsykin 56a12e74ccSPeter MaydellSRST 57a12e74ccSPeter Maydell ``info chardev`` 58a12e74ccSPeter Maydell Show the character devices. 59a12e74ccSPeter MaydellERST 60da76ee76SPavel Butsykin 61da76ee76SPavel Butsykin { 62da76ee76SPavel Butsykin .name = "block", 63da76ee76SPavel Butsykin .args_type = "nodes:-n,verbose:-v,device:B?", 64da76ee76SPavel Butsykin .params = "[-n] [-v] [device]", 65da76ee76SPavel Butsykin .help = "show info of one block device or all block devices " 66da76ee76SPavel Butsykin "(-n: show named nodes; -v: show details)", 672b9e3576SMarc-André Lureau .cmd = hmp_info_block, 68da76ee76SPavel Butsykin }, 69da76ee76SPavel Butsykin 70a12e74ccSPeter MaydellSRST 71a12e74ccSPeter Maydell ``info block`` 72a12e74ccSPeter Maydell Show info of one block device or all block devices. 73a12e74ccSPeter MaydellERST 74da76ee76SPavel Butsykin 75da76ee76SPavel Butsykin { 76da76ee76SPavel Butsykin .name = "blockstats", 77da76ee76SPavel Butsykin .args_type = "", 78da76ee76SPavel Butsykin .params = "", 79da76ee76SPavel Butsykin .help = "show block device statistics", 802b9e3576SMarc-André Lureau .cmd = hmp_info_blockstats, 81da76ee76SPavel Butsykin }, 82da76ee76SPavel Butsykin 83a12e74ccSPeter MaydellSRST 84a12e74ccSPeter Maydell ``info blockstats`` 85a12e74ccSPeter Maydell Show block device statistics. 86a12e74ccSPeter MaydellERST 87da76ee76SPavel Butsykin 88da76ee76SPavel Butsykin { 89da76ee76SPavel Butsykin .name = "block-jobs", 90da76ee76SPavel Butsykin .args_type = "", 91da76ee76SPavel Butsykin .params = "", 92da76ee76SPavel Butsykin .help = "show progress of ongoing block device operations", 932b9e3576SMarc-André Lureau .cmd = hmp_info_block_jobs, 94da76ee76SPavel Butsykin }, 95da76ee76SPavel Butsykin 96a12e74ccSPeter MaydellSRST 97a12e74ccSPeter Maydell ``info block-jobs`` 98a12e74ccSPeter Maydell Show progress of ongoing block device operations. 99a12e74ccSPeter MaydellERST 100da76ee76SPavel Butsykin 101da76ee76SPavel Butsykin { 102da76ee76SPavel Butsykin .name = "registers", 10300d60cfcSzhenwei pi .args_type = "cpustate_all:-a,vcpu:i?", 10400d60cfcSzhenwei pi .params = "[-a|vcpu]", 10500d60cfcSzhenwei pi .help = "show the cpu registers (-a: show register info for all cpus;" 10600d60cfcSzhenwei pi " vcpu: specific vCPU to query; show the current CPU's registers if" 10700d60cfcSzhenwei pi " no argument is specified)", 1082b9e3576SMarc-André Lureau .cmd = hmp_info_registers, 109da76ee76SPavel Butsykin }, 110da76ee76SPavel Butsykin 111a12e74ccSPeter MaydellSRST 112a12e74ccSPeter Maydell ``info registers`` 113a12e74ccSPeter Maydell Show the cpu registers. 114a12e74ccSPeter MaydellERST 115da76ee76SPavel Butsykin 1161f871d49SPavel Butsykin#if defined(TARGET_I386) 1171f871d49SPavel Butsykin { 1181f871d49SPavel Butsykin .name = "lapic", 1191bef2284SYi Wang .args_type = "apic-id:i?", 1201bef2284SYi Wang .params = "[apic-id]", 1211bef2284SYi Wang .help = "show local apic state (apic-id: local apic to read, default is which of current CPU)", 1221bef2284SYi Wang 1232b9e3576SMarc-André Lureau .cmd = hmp_info_local_apic, 1241f871d49SPavel Butsykin }, 1251f871d49SPavel Butsykin#endif 1261f871d49SPavel Butsykin 127a12e74ccSPeter MaydellSRST 128a12e74ccSPeter Maydell ``info lapic`` 129a12e74ccSPeter Maydell Show local APIC state 130a12e74ccSPeter MaydellERST 1311f871d49SPavel Butsykin 132da76ee76SPavel Butsykin { 133da76ee76SPavel Butsykin .name = "cpus", 134da76ee76SPavel Butsykin .args_type = "", 135da76ee76SPavel Butsykin .params = "", 136da76ee76SPavel Butsykin .help = "show infos for each CPU", 1372b9e3576SMarc-André Lureau .cmd = hmp_info_cpus, 138da76ee76SPavel Butsykin }, 139da76ee76SPavel Butsykin 140a12e74ccSPeter MaydellSRST 141a12e74ccSPeter Maydell ``info cpus`` 142a12e74ccSPeter Maydell Show infos for each CPU. 143a12e74ccSPeter MaydellERST 144da76ee76SPavel Butsykin 145da76ee76SPavel Butsykin { 146da76ee76SPavel Butsykin .name = "history", 147da76ee76SPavel Butsykin .args_type = "", 148da76ee76SPavel Butsykin .params = "", 149da76ee76SPavel Butsykin .help = "show the command line history", 1502b9e3576SMarc-André Lureau .cmd = hmp_info_history, 1518c7c7ecbSDr. David Alan Gilbert .flags = "p", 152da76ee76SPavel Butsykin }, 153da76ee76SPavel Butsykin 154a12e74ccSPeter MaydellSRST 155a12e74ccSPeter Maydell ``info history`` 156a12e74ccSPeter Maydell Show the command line history. 157a12e74ccSPeter MaydellERST 158da76ee76SPavel Butsykin 159da76ee76SPavel Butsykin { 160da76ee76SPavel Butsykin .name = "irq", 161da76ee76SPavel Butsykin .args_type = "", 162da76ee76SPavel Butsykin .params = "", 163da76ee76SPavel Butsykin .help = "show the interrupts statistics (if available)", 16491f2fa70SDaniel P. Berrangé .cmd_info_hrt = qmp_x_query_irq, 165da76ee76SPavel Butsykin }, 166da76ee76SPavel Butsykin 167a12e74ccSPeter MaydellSRST 168a12e74ccSPeter Maydell ``info irq`` 169a12e74ccSPeter Maydell Show the interrupts statistics (if available). 170a12e74ccSPeter MaydellERST 171da76ee76SPavel Butsykin 172da76ee76SPavel Butsykin { 173da76ee76SPavel Butsykin .name = "pic", 174da76ee76SPavel Butsykin .args_type = "", 175da76ee76SPavel Butsykin .params = "", 176254316faSHervé Poussineau .help = "show PIC state", 177795eaa62SPhilippe Mathieu-Daudé .cmd_info_hrt = qmp_x_query_interrupt_controllers, 178da76ee76SPavel Butsykin }, 179da76ee76SPavel Butsykin 180a12e74ccSPeter MaydellSRST 181a12e74ccSPeter Maydell ``info pic`` 182a12e74ccSPeter Maydell Show PIC state. 183a12e74ccSPeter MaydellERST 184da76ee76SPavel Butsykin 185abadcbc8SPaolo Bonzini { 186abadcbc8SPaolo Bonzini .name = "pci", 187abadcbc8SPaolo Bonzini .args_type = "", 188abadcbc8SPaolo Bonzini .params = "", 189abadcbc8SPaolo Bonzini .help = "show PCI info", 1902b9e3576SMarc-André Lureau .cmd = hmp_info_pci, 191abadcbc8SPaolo Bonzini }, 192abadcbc8SPaolo Bonzini 193a12e74ccSPeter MaydellSRST 194a12e74ccSPeter Maydell ``info pci`` 195a12e74ccSPeter Maydell Show PCI information. 196a12e74ccSPeter MaydellERST 197abadcbc8SPaolo Bonzini 198da76ee76SPavel Butsykin#if defined(TARGET_I386) || defined(TARGET_SH4) || defined(TARGET_SPARC) || \ 1992097dca6SLaurent Vivier defined(TARGET_PPC) || defined(TARGET_XTENSA) || defined(TARGET_M68K) 200da76ee76SPavel Butsykin { 201da76ee76SPavel Butsykin .name = "tlb", 202da76ee76SPavel Butsykin .args_type = "", 203da76ee76SPavel Butsykin .params = "", 204da76ee76SPavel Butsykin .help = "show virtual to physical memory mappings", 2052b9e3576SMarc-André Lureau .cmd = hmp_info_tlb, 206da76ee76SPavel Butsykin }, 207da76ee76SPavel Butsykin#endif 208da76ee76SPavel Butsykin 209a12e74ccSPeter MaydellSRST 210a12e74ccSPeter Maydell ``info tlb`` 211a12e74ccSPeter Maydell Show virtual to physical memory mappings. 212a12e74ccSPeter MaydellERST 213da76ee76SPavel Butsykin 214df42fdd6SBin Meng#if defined(TARGET_I386) || defined(TARGET_RISCV) 215da76ee76SPavel Butsykin { 216da76ee76SPavel Butsykin .name = "mem", 217da76ee76SPavel Butsykin .args_type = "", 218da76ee76SPavel Butsykin .params = "", 219da76ee76SPavel Butsykin .help = "show the active virtual memory mappings", 2202b9e3576SMarc-André Lureau .cmd = hmp_info_mem, 221da76ee76SPavel Butsykin }, 222da76ee76SPavel Butsykin#endif 223da76ee76SPavel Butsykin 224a12e74ccSPeter MaydellSRST 225a12e74ccSPeter Maydell ``info mem`` 226a12e74ccSPeter Maydell Show the active virtual memory mappings. 227a12e74ccSPeter MaydellERST 228da76ee76SPavel Butsykin 229da76ee76SPavel Butsykin { 230da76ee76SPavel Butsykin .name = "mtree", 2312261d393SPhilippe Mathieu-Daudé .args_type = "flatview:-f,dispatch_tree:-d,owner:-o,disabled:-D", 2322261d393SPhilippe Mathieu-Daudé .params = "[-f][-d][-o][-D]", 2335e8fd947SAlexey Kardashevskiy .help = "show memory tree (-f: dump flat view for address spaces;" 234fc051ae6SAlexey Kardashevskiy "-d: dump dispatch tree, valid with -f only);" 2352261d393SPhilippe Mathieu-Daudé "-o: dump region owners/parents;" 2362261d393SPhilippe Mathieu-Daudé "-D: dump disabled regions", 2372b9e3576SMarc-André Lureau .cmd = hmp_info_mtree, 238da76ee76SPavel Butsykin }, 239da76ee76SPavel Butsykin 240a12e74ccSPeter MaydellSRST 241a12e74ccSPeter Maydell ``info mtree`` 242a12e74ccSPeter Maydell Show memory tree. 243a12e74ccSPeter MaydellERST 244da76ee76SPavel Butsykin 245f0d14a95SPaolo Bonzini#if defined(CONFIG_TCG) 246da76ee76SPavel Butsykin { 247da76ee76SPavel Butsykin .name = "jit", 248da76ee76SPavel Butsykin .args_type = "", 249da76ee76SPavel Butsykin .params = "", 250da76ee76SPavel Butsykin .help = "show dynamic compiler info", 251da76ee76SPavel Butsykin }, 252f0d14a95SPaolo Bonzini#endif 253da76ee76SPavel Butsykin 254a12e74ccSPeter MaydellSRST 255a12e74ccSPeter Maydell ``info jit`` 256a12e74ccSPeter Maydell Show dynamic compiler info. 257a12e74ccSPeter MaydellERST 258da76ee76SPavel Butsykin 259f0d14a95SPaolo Bonzini#if defined(CONFIG_TCG) 260da76ee76SPavel Butsykin { 261da76ee76SPavel Butsykin .name = "opcount", 262da76ee76SPavel Butsykin .args_type = "", 263da76ee76SPavel Butsykin .params = "", 264da76ee76SPavel Butsykin .help = "show dynamic compiler opcode counters", 265da76ee76SPavel Butsykin }, 266f0d14a95SPaolo Bonzini#endif 267da76ee76SPavel Butsykin 268a12e74ccSPeter MaydellSRST 269a12e74ccSPeter Maydell ``info opcount`` 270a12e74ccSPeter Maydell Show dynamic compiler opcode counters 271a12e74ccSPeter MaydellERST 272da76ee76SPavel Butsykin 273da76ee76SPavel Butsykin { 27497bfafe2SEmilio G. Cota .name = "sync-profile", 27597bfafe2SEmilio G. Cota .args_type = "mean:-m,no_coalesce:-n,max:i?", 27697bfafe2SEmilio G. Cota .params = "[-m] [-n] [max]", 27797bfafe2SEmilio G. Cota .help = "show synchronization profiling info, up to max entries " 27897bfafe2SEmilio G. Cota "(default: 10), sorted by total wait time. (-m: sort by " 27997bfafe2SEmilio G. Cota "mean wait time; -n: do not coalesce objects with the " 28097bfafe2SEmilio G. Cota "same call site)", 28197bfafe2SEmilio G. Cota .cmd = hmp_info_sync_profile, 28297bfafe2SEmilio G. Cota }, 28397bfafe2SEmilio G. Cota 284a12e74ccSPeter MaydellSRST 285a12e74ccSPeter Maydell ``info sync-profile [-m|-n]`` [*max*] 286a12e74ccSPeter Maydell Show synchronization profiling info, up to *max* entries (default: 10), 287a12e74ccSPeter Maydell sorted by total wait time. 288a12e74ccSPeter Maydell 289a12e74ccSPeter Maydell ``-m`` 290a12e74ccSPeter Maydell sort by mean wait time 291a12e74ccSPeter Maydell ``-n`` 292a12e74ccSPeter Maydell do not coalesce objects with the same call site 293a12e74ccSPeter Maydell 294a12e74ccSPeter Maydell When different objects that share the same call site are coalesced, 295a12e74ccSPeter Maydell the "Object" field shows---enclosed in brackets---the number of objects 296a12e74ccSPeter Maydell being coalesced. 297a12e74ccSPeter MaydellERST 29897bfafe2SEmilio G. Cota 29997bfafe2SEmilio G. Cota { 300da76ee76SPavel Butsykin .name = "kvm", 301da76ee76SPavel Butsykin .args_type = "", 302da76ee76SPavel Butsykin .params = "", 303da76ee76SPavel Butsykin .help = "show KVM information", 3042b9e3576SMarc-André Lureau .cmd = hmp_info_kvm, 305da76ee76SPavel Butsykin }, 306da76ee76SPavel Butsykin 307a12e74ccSPeter MaydellSRST 308a12e74ccSPeter Maydell ``info kvm`` 309a12e74ccSPeter Maydell Show KVM information. 310a12e74ccSPeter MaydellERST 311da76ee76SPavel Butsykin 312da76ee76SPavel Butsykin { 313da76ee76SPavel Butsykin .name = "numa", 314da76ee76SPavel Butsykin .args_type = "", 315da76ee76SPavel Butsykin .params = "", 316da76ee76SPavel Butsykin .help = "show NUMA information", 3171b8ae799SDaniel P. Berrangé .cmd_info_hrt = qmp_x_query_numa, 318da76ee76SPavel Butsykin }, 319da76ee76SPavel Butsykin 320a12e74ccSPeter MaydellSRST 321a12e74ccSPeter Maydell ``info numa`` 322a12e74ccSPeter Maydell Show NUMA information. 323a12e74ccSPeter MaydellERST 324da76ee76SPavel Butsykin 325da76ee76SPavel Butsykin { 326da76ee76SPavel Butsykin .name = "usb", 327da76ee76SPavel Butsykin .args_type = "", 328da76ee76SPavel Butsykin .params = "", 329da76ee76SPavel Butsykin .help = "show guest USB devices", 330fc309207SDaniel P. Berrangé .cmd_info_hrt = qmp_x_query_usb, 331da76ee76SPavel Butsykin }, 332da76ee76SPavel Butsykin 333a12e74ccSPeter MaydellSRST 334a12e74ccSPeter Maydell ``info usb`` 335a12e74ccSPeter Maydell Show guest USB devices. 336a12e74ccSPeter MaydellERST 337da76ee76SPavel Butsykin 338da76ee76SPavel Butsykin { 339da76ee76SPavel Butsykin .name = "usbhost", 340da76ee76SPavel Butsykin .args_type = "", 341da76ee76SPavel Butsykin .params = "", 342da76ee76SPavel Butsykin .help = "show host USB devices", 343da76ee76SPavel Butsykin }, 344da76ee76SPavel Butsykin 345a12e74ccSPeter MaydellSRST 346a12e74ccSPeter Maydell ``info usbhost`` 347a12e74ccSPeter Maydell Show host USB devices. 348a12e74ccSPeter MaydellERST 349da76ee76SPavel Butsykin 350da76ee76SPavel Butsykin { 351da76ee76SPavel Butsykin .name = "capture", 352da76ee76SPavel Butsykin .args_type = "", 353da76ee76SPavel Butsykin .params = "", 354da76ee76SPavel Butsykin .help = "show capture information", 3552b9e3576SMarc-André Lureau .cmd = hmp_info_capture, 356da76ee76SPavel Butsykin }, 357da76ee76SPavel Butsykin 358a12e74ccSPeter MaydellSRST 359a12e74ccSPeter Maydell ``info capture`` 360a12e74ccSPeter Maydell Show capture information. 361a12e74ccSPeter MaydellERST 362da76ee76SPavel Butsykin 363da76ee76SPavel Butsykin { 364da76ee76SPavel Butsykin .name = "snapshots", 365da76ee76SPavel Butsykin .args_type = "", 366da76ee76SPavel Butsykin .params = "", 367da76ee76SPavel Butsykin .help = "show the currently saved VM snapshots", 3682b9e3576SMarc-André Lureau .cmd = hmp_info_snapshots, 369da76ee76SPavel Butsykin }, 370da76ee76SPavel Butsykin 371a12e74ccSPeter MaydellSRST 372a12e74ccSPeter Maydell ``info snapshots`` 373a12e74ccSPeter Maydell Show the currently saved VM snapshots. 374a12e74ccSPeter MaydellERST 375da76ee76SPavel Butsykin 376da76ee76SPavel Butsykin { 377da76ee76SPavel Butsykin .name = "status", 378da76ee76SPavel Butsykin .args_type = "", 379da76ee76SPavel Butsykin .params = "", 380da76ee76SPavel Butsykin .help = "show the current VM status (running|paused)", 3812b9e3576SMarc-André Lureau .cmd = hmp_info_status, 3828c7c7ecbSDr. David Alan Gilbert .flags = "p", 383da76ee76SPavel Butsykin }, 384da76ee76SPavel Butsykin 385a12e74ccSPeter MaydellSRST 386a12e74ccSPeter Maydell ``info status`` 387a12e74ccSPeter Maydell Show the current VM status (running|paused). 388a12e74ccSPeter MaydellERST 389da76ee76SPavel Butsykin 390da76ee76SPavel Butsykin { 391da76ee76SPavel Butsykin .name = "mice", 392da76ee76SPavel Butsykin .args_type = "", 393da76ee76SPavel Butsykin .params = "", 394da76ee76SPavel Butsykin .help = "show which guest mouse is receiving events", 3952b9e3576SMarc-André Lureau .cmd = hmp_info_mice, 396da76ee76SPavel Butsykin }, 397da76ee76SPavel Butsykin 398a12e74ccSPeter MaydellSRST 399a12e74ccSPeter Maydell ``info mice`` 400a12e74ccSPeter Maydell Show which guest mouse is receiving events. 401a12e74ccSPeter MaydellERST 402da76ee76SPavel Butsykin 40305eb4a25SMarc-André Lureau#if defined(CONFIG_VNC) 404da76ee76SPavel Butsykin { 405da76ee76SPavel Butsykin .name = "vnc", 406da76ee76SPavel Butsykin .args_type = "", 407da76ee76SPavel Butsykin .params = "", 408da76ee76SPavel Butsykin .help = "show the vnc server status", 4092b9e3576SMarc-André Lureau .cmd = hmp_info_vnc, 410da76ee76SPavel Butsykin }, 41105eb4a25SMarc-André Lureau#endif 412da76ee76SPavel Butsykin 413a12e74ccSPeter MaydellSRST 414a12e74ccSPeter Maydell ``info vnc`` 415a12e74ccSPeter Maydell Show the vnc server status. 416a12e74ccSPeter MaydellERST 417da76ee76SPavel Butsykin 418da76ee76SPavel Butsykin#if defined(CONFIG_SPICE) 419da76ee76SPavel Butsykin { 420da76ee76SPavel Butsykin .name = "spice", 421da76ee76SPavel Butsykin .args_type = "", 422da76ee76SPavel Butsykin .params = "", 423da76ee76SPavel Butsykin .help = "show the spice server status", 4242b9e3576SMarc-André Lureau .cmd = hmp_info_spice, 425da76ee76SPavel Butsykin }, 426da76ee76SPavel Butsykin#endif 427da76ee76SPavel Butsykin 428a12e74ccSPeter MaydellSRST 429a12e74ccSPeter Maydell ``info spice`` 430a12e74ccSPeter Maydell Show the spice server status. 431a12e74ccSPeter MaydellERST 432da76ee76SPavel Butsykin 433da76ee76SPavel Butsykin { 434da76ee76SPavel Butsykin .name = "name", 435da76ee76SPavel Butsykin .args_type = "", 436da76ee76SPavel Butsykin .params = "", 437da76ee76SPavel Butsykin .help = "show the current VM name", 4382b9e3576SMarc-André Lureau .cmd = hmp_info_name, 4398c7c7ecbSDr. David Alan Gilbert .flags = "p", 440da76ee76SPavel Butsykin }, 441da76ee76SPavel Butsykin 442a12e74ccSPeter MaydellSRST 443a12e74ccSPeter Maydell ``info name`` 444a12e74ccSPeter Maydell Show the current VM name. 445a12e74ccSPeter MaydellERST 446da76ee76SPavel Butsykin 447da76ee76SPavel Butsykin { 448da76ee76SPavel Butsykin .name = "uuid", 449da76ee76SPavel Butsykin .args_type = "", 450da76ee76SPavel Butsykin .params = "", 451da76ee76SPavel Butsykin .help = "show the current VM UUID", 4522b9e3576SMarc-André Lureau .cmd = hmp_info_uuid, 4538c7c7ecbSDr. David Alan Gilbert .flags = "p", 454da76ee76SPavel Butsykin }, 455da76ee76SPavel Butsykin 456a12e74ccSPeter MaydellSRST 457a12e74ccSPeter Maydell ``info uuid`` 458a12e74ccSPeter Maydell Show the current VM UUID. 459a12e74ccSPeter MaydellERST 460da76ee76SPavel Butsykin 461da76ee76SPavel Butsykin#if defined(CONFIG_SLIRP) 462da76ee76SPavel Butsykin { 463da76ee76SPavel Butsykin .name = "usernet", 464da76ee76SPavel Butsykin .args_type = "", 465da76ee76SPavel Butsykin .params = "", 466da76ee76SPavel Butsykin .help = "show user network stack connection states", 4672b9e3576SMarc-André Lureau .cmd = hmp_info_usernet, 468da76ee76SPavel Butsykin }, 469da76ee76SPavel Butsykin#endif 470da76ee76SPavel Butsykin 471a12e74ccSPeter MaydellSRST 472a12e74ccSPeter Maydell ``info usernet`` 473a12e74ccSPeter Maydell Show user network stack connection states. 474a12e74ccSPeter MaydellERST 475da76ee76SPavel Butsykin 476da76ee76SPavel Butsykin { 477da76ee76SPavel Butsykin .name = "migrate", 478da76ee76SPavel Butsykin .args_type = "", 479da76ee76SPavel Butsykin .params = "", 480da76ee76SPavel Butsykin .help = "show migration status", 4812b9e3576SMarc-André Lureau .cmd = hmp_info_migrate, 482da76ee76SPavel Butsykin }, 483da76ee76SPavel Butsykin 484a12e74ccSPeter MaydellSRST 485a12e74ccSPeter Maydell ``info migrate`` 486a12e74ccSPeter Maydell Show migration status. 487a12e74ccSPeter MaydellERST 488da76ee76SPavel Butsykin 489da76ee76SPavel Butsykin { 490da76ee76SPavel Butsykin .name = "migrate_capabilities", 491da76ee76SPavel Butsykin .args_type = "", 492da76ee76SPavel Butsykin .params = "", 493da76ee76SPavel Butsykin .help = "show current migration capabilities", 4942b9e3576SMarc-André Lureau .cmd = hmp_info_migrate_capabilities, 495da76ee76SPavel Butsykin }, 496da76ee76SPavel Butsykin 497a12e74ccSPeter MaydellSRST 498a12e74ccSPeter Maydell ``info migrate_capabilities`` 499a12e74ccSPeter Maydell Show current migration capabilities. 500a12e74ccSPeter MaydellERST 501da76ee76SPavel Butsykin 502da76ee76SPavel Butsykin { 503da76ee76SPavel Butsykin .name = "migrate_parameters", 504da76ee76SPavel Butsykin .args_type = "", 505da76ee76SPavel Butsykin .params = "", 506da76ee76SPavel Butsykin .help = "show current migration parameters", 5072b9e3576SMarc-André Lureau .cmd = hmp_info_migrate_parameters, 508da76ee76SPavel Butsykin }, 509da76ee76SPavel Butsykin 510a12e74ccSPeter MaydellSRST 511a12e74ccSPeter Maydell ``info migrate_parameters`` 512a12e74ccSPeter Maydell Show current migration parameters. 513a12e74ccSPeter MaydellERST 514da76ee76SPavel Butsykin 515da76ee76SPavel Butsykin { 516da76ee76SPavel Butsykin .name = "balloon", 517da76ee76SPavel Butsykin .args_type = "", 518da76ee76SPavel Butsykin .params = "", 519da76ee76SPavel Butsykin .help = "show balloon information", 5202b9e3576SMarc-André Lureau .cmd = hmp_info_balloon, 521da76ee76SPavel Butsykin }, 522da76ee76SPavel Butsykin 523a12e74ccSPeter MaydellSRST 524a12e74ccSPeter Maydell ``info balloon`` 525a12e74ccSPeter Maydell Show balloon information. 526a12e74ccSPeter MaydellERST 527da76ee76SPavel Butsykin 528da76ee76SPavel Butsykin { 529da76ee76SPavel Butsykin .name = "qtree", 53046e23b2eSBALATON Zoltan .args_type = "brief:-b", 53146e23b2eSBALATON Zoltan .params = "[-b]", 53246e23b2eSBALATON Zoltan .help = "show device tree (-b: brief, omit properties)", 5332b9e3576SMarc-André Lureau .cmd = hmp_info_qtree, 534da76ee76SPavel Butsykin }, 535da76ee76SPavel Butsykin 536a12e74ccSPeter MaydellSRST 537a12e74ccSPeter Maydell ``info qtree`` 538a12e74ccSPeter Maydell Show device tree. 539a12e74ccSPeter MaydellERST 540da76ee76SPavel Butsykin 541da76ee76SPavel Butsykin { 542da76ee76SPavel Butsykin .name = "qdm", 543da76ee76SPavel Butsykin .args_type = "", 544da76ee76SPavel Butsykin .params = "", 545da76ee76SPavel Butsykin .help = "show qdev device model list", 5462b9e3576SMarc-André Lureau .cmd = hmp_info_qdm, 547da76ee76SPavel Butsykin }, 548da76ee76SPavel Butsykin 549a12e74ccSPeter MaydellSRST 550a12e74ccSPeter Maydell ``info qdm`` 551a12e74ccSPeter Maydell Show qdev device model list. 552a12e74ccSPeter MaydellERST 553da76ee76SPavel Butsykin 554da76ee76SPavel Butsykin { 555da76ee76SPavel Butsykin .name = "qom-tree", 556da76ee76SPavel Butsykin .args_type = "path:s?", 557da76ee76SPavel Butsykin .params = "[path]", 558da76ee76SPavel Butsykin .help = "show QOM composition tree", 5592b9e3576SMarc-André Lureau .cmd = hmp_info_qom_tree, 5608c7c7ecbSDr. David Alan Gilbert .flags = "p", 561da76ee76SPavel Butsykin }, 562da76ee76SPavel Butsykin 563a12e74ccSPeter MaydellSRST 564a12e74ccSPeter Maydell ``info qom-tree`` 565a12e74ccSPeter Maydell Show QOM composition tree. 566a12e74ccSPeter MaydellERST 567da76ee76SPavel Butsykin 568da76ee76SPavel Butsykin { 569da76ee76SPavel Butsykin .name = "roms", 570da76ee76SPavel Butsykin .args_type = "", 571da76ee76SPavel Butsykin .params = "", 572da76ee76SPavel Butsykin .help = "show roms", 573dd98234cSDaniel P. Berrangé .cmd_info_hrt = qmp_x_query_roms, 574da76ee76SPavel Butsykin }, 575da76ee76SPavel Butsykin 576a12e74ccSPeter MaydellSRST 577a12e74ccSPeter Maydell ``info roms`` 578a12e74ccSPeter Maydell Show roms. 579a12e74ccSPeter MaydellERST 580da76ee76SPavel Butsykin 581da76ee76SPavel Butsykin { 582da76ee76SPavel Butsykin .name = "trace-events", 58377e2b172SLluís Vilanova .args_type = "name:s?,vcpu:i?", 58477e2b172SLluís Vilanova .params = "[name] [vcpu]", 585bd71211dSLluís Vilanova .help = "show available trace-events & their state " 58677e2b172SLluís Vilanova "(name: event name pattern; vcpu: vCPU to query, default is any)", 5872b9e3576SMarc-André Lureau .cmd = hmp_info_trace_events, 588bd71211dSLluís Vilanova .command_completion = info_trace_events_completion, 589da76ee76SPavel Butsykin }, 590da76ee76SPavel Butsykin 591a12e74ccSPeter MaydellSRST 592a12e74ccSPeter Maydell ``info trace-events`` 593a12e74ccSPeter Maydell Show available trace-events & their state. 594a12e74ccSPeter MaydellERST 595da76ee76SPavel Butsykin 596da76ee76SPavel Butsykin { 597da76ee76SPavel Butsykin .name = "tpm", 598da76ee76SPavel Butsykin .args_type = "", 599da76ee76SPavel Butsykin .params = "", 600da76ee76SPavel Butsykin .help = "show the TPM device", 6012b9e3576SMarc-André Lureau .cmd = hmp_info_tpm, 602da76ee76SPavel Butsykin }, 603da76ee76SPavel Butsykin 604a12e74ccSPeter MaydellSRST 605a12e74ccSPeter Maydell ``info tpm`` 606a12e74ccSPeter Maydell Show the TPM device. 607a12e74ccSPeter MaydellERST 608da76ee76SPavel Butsykin 609da76ee76SPavel Butsykin { 610da76ee76SPavel Butsykin .name = "memdev", 611da76ee76SPavel Butsykin .args_type = "", 612da76ee76SPavel Butsykin .params = "", 613da76ee76SPavel Butsykin .help = "show memory backends", 6142b9e3576SMarc-André Lureau .cmd = hmp_info_memdev, 6158c7c7ecbSDr. David Alan Gilbert .flags = "p", 616da76ee76SPavel Butsykin }, 617da76ee76SPavel Butsykin 618a12e74ccSPeter MaydellSRST 619a12e74ccSPeter Maydell ``info memdev`` 620a12e74ccSPeter Maydell Show memory backends 621a12e74ccSPeter MaydellERST 622da76ee76SPavel Butsykin 623da76ee76SPavel Butsykin { 624da76ee76SPavel Butsykin .name = "memory-devices", 625da76ee76SPavel Butsykin .args_type = "", 626da76ee76SPavel Butsykin .params = "", 627da76ee76SPavel Butsykin .help = "show memory devices", 6282b9e3576SMarc-André Lureau .cmd = hmp_info_memory_devices, 629da76ee76SPavel Butsykin }, 630da76ee76SPavel Butsykin 631a12e74ccSPeter MaydellSRST 632a12e74ccSPeter Maydell ``info memory-devices`` 633a12e74ccSPeter Maydell Show memory devices. 634a12e74ccSPeter MaydellERST 635da76ee76SPavel Butsykin 636da76ee76SPavel Butsykin { 637da76ee76SPavel Butsykin .name = "iothreads", 638da76ee76SPavel Butsykin .args_type = "", 639da76ee76SPavel Butsykin .params = "", 640da76ee76SPavel Butsykin .help = "show iothreads", 6412b9e3576SMarc-André Lureau .cmd = hmp_info_iothreads, 6428c7c7ecbSDr. David Alan Gilbert .flags = "p", 643da76ee76SPavel Butsykin }, 644da76ee76SPavel Butsykin 645a12e74ccSPeter MaydellSRST 646a12e74ccSPeter Maydell ``info iothreads`` 647a12e74ccSPeter Maydell Show iothread's identifiers. 648a12e74ccSPeter MaydellERST 649da76ee76SPavel Butsykin 650da76ee76SPavel Butsykin { 651da76ee76SPavel Butsykin .name = "rocker", 652da76ee76SPavel Butsykin .args_type = "name:s", 653da76ee76SPavel Butsykin .params = "name", 654da76ee76SPavel Butsykin .help = "Show rocker switch", 6552b9e3576SMarc-André Lureau .cmd = hmp_rocker, 656da76ee76SPavel Butsykin }, 657da76ee76SPavel Butsykin 658a12e74ccSPeter MaydellSRST 659a12e74ccSPeter Maydell ``info rocker`` *name* 660a12e74ccSPeter Maydell Show rocker switch. 661a12e74ccSPeter MaydellERST 662da76ee76SPavel Butsykin 663da76ee76SPavel Butsykin { 664da76ee76SPavel Butsykin .name = "rocker-ports", 665da76ee76SPavel Butsykin .args_type = "name:s", 666da76ee76SPavel Butsykin .params = "name", 667da76ee76SPavel Butsykin .help = "Show rocker ports", 6682b9e3576SMarc-André Lureau .cmd = hmp_rocker_ports, 669da76ee76SPavel Butsykin }, 670da76ee76SPavel Butsykin 671a12e74ccSPeter MaydellSRST 672a12e74ccSPeter Maydell ``info rocker-ports`` *name*-ports 673a12e74ccSPeter Maydell Show rocker ports. 674a12e74ccSPeter MaydellERST 675da76ee76SPavel Butsykin 676da76ee76SPavel Butsykin { 677da76ee76SPavel Butsykin .name = "rocker-of-dpa-flows", 678da76ee76SPavel Butsykin .args_type = "name:s,tbl_id:i?", 679da76ee76SPavel Butsykin .params = "name [tbl_id]", 680da76ee76SPavel Butsykin .help = "Show rocker OF-DPA flow tables", 6812b9e3576SMarc-André Lureau .cmd = hmp_rocker_of_dpa_flows, 682da76ee76SPavel Butsykin }, 683da76ee76SPavel Butsykin 684a12e74ccSPeter MaydellSRST 685a12e74ccSPeter Maydell ``info rocker-of-dpa-flows`` *name* [*tbl_id*] 686a12e74ccSPeter Maydell Show rocker OF-DPA flow tables. 687a12e74ccSPeter MaydellERST 688da76ee76SPavel Butsykin 689da76ee76SPavel Butsykin { 690da76ee76SPavel Butsykin .name = "rocker-of-dpa-groups", 691da76ee76SPavel Butsykin .args_type = "name:s,type:i?", 692da76ee76SPavel Butsykin .params = "name [type]", 693da76ee76SPavel Butsykin .help = "Show rocker OF-DPA groups", 6942b9e3576SMarc-André Lureau .cmd = hmp_rocker_of_dpa_groups, 695da76ee76SPavel Butsykin }, 696da76ee76SPavel Butsykin 697a12e74ccSPeter MaydellSRST 698a12e74ccSPeter Maydell ``info rocker-of-dpa-groups`` *name* [*type*] 699a12e74ccSPeter Maydell Show rocker OF-DPA groups. 700a12e74ccSPeter MaydellERST 701da76ee76SPavel Butsykin 702da76ee76SPavel Butsykin#if defined(TARGET_S390X) 703da76ee76SPavel Butsykin { 704da76ee76SPavel Butsykin .name = "skeys", 705da76ee76SPavel Butsykin .args_type = "addr:l", 706da76ee76SPavel Butsykin .params = "address", 707da76ee76SPavel Butsykin .help = "Display the value of a storage key", 7082b9e3576SMarc-André Lureau .cmd = hmp_info_skeys, 709da76ee76SPavel Butsykin }, 710da76ee76SPavel Butsykin#endif 711da76ee76SPavel Butsykin 712a12e74ccSPeter MaydellSRST 713a12e74ccSPeter Maydell ``info skeys`` *address* 714a12e74ccSPeter Maydell Display the value of a storage key (s390 only) 715a12e74ccSPeter MaydellERST 716da76ee76SPavel Butsykin 717f860d497SClaudio Imbrenda#if defined(TARGET_S390X) 718f860d497SClaudio Imbrenda { 719f860d497SClaudio Imbrenda .name = "cmma", 720f860d497SClaudio Imbrenda .args_type = "addr:l,count:l?", 721f860d497SClaudio Imbrenda .params = "address [count]", 722f860d497SClaudio Imbrenda .help = "Display the values of the CMMA storage attributes for a range of pages", 723f860d497SClaudio Imbrenda .cmd = hmp_info_cmma, 724f860d497SClaudio Imbrenda }, 725f860d497SClaudio Imbrenda#endif 726f860d497SClaudio Imbrenda 727a12e74ccSPeter MaydellSRST 728a12e74ccSPeter Maydell ``info cmma`` *address* 729a12e74ccSPeter Maydell Display the values of the CMMA storage attributes for a range of 730a12e74ccSPeter Maydell pages (s390 only) 731a12e74ccSPeter MaydellERST 732f860d497SClaudio Imbrenda 7334a6b52d6SPeter Xu { 7344a6b52d6SPeter Xu .name = "dump", 7354a6b52d6SPeter Xu .args_type = "", 7364a6b52d6SPeter Xu .params = "", 7374a6b52d6SPeter Xu .help = "Display the latest dump status", 7382b9e3576SMarc-André Lureau .cmd = hmp_info_dump, 7394a6b52d6SPeter Xu }, 7404a6b52d6SPeter Xu 741a12e74ccSPeter MaydellSRST 742a12e74ccSPeter Maydell ``info dump`` 743a12e74ccSPeter Maydell Display the latest dump status. 744a12e74ccSPeter MaydellERST 7454a6b52d6SPeter Xu 746d2d8d46fSBharata B Rao { 747be9b23c4SPeter Xu .name = "ramblock", 748be9b23c4SPeter Xu .args_type = "", 749be9b23c4SPeter Xu .params = "", 750be9b23c4SPeter Xu .help = "Display system ramblock information", 751ca411b7cSDaniel P. Berrangé .cmd_info_hrt = qmp_x_query_ramblock, 752be9b23c4SPeter Xu }, 753be9b23c4SPeter Xu 754a12e74ccSPeter MaydellSRST 755a12e74ccSPeter Maydell ``info ramblock`` 756a12e74ccSPeter Maydell Dump all the ramblocks of the system. 757a12e74ccSPeter MaydellERST 758be9b23c4SPeter Xu 759be9b23c4SPeter Xu { 760d2d8d46fSBharata B Rao .name = "hotpluggable-cpus", 761d2d8d46fSBharata B Rao .args_type = "", 762d2d8d46fSBharata B Rao .params = "", 763d2d8d46fSBharata B Rao .help = "Show information about hotpluggable CPUs", 7642b9e3576SMarc-André Lureau .cmd = hmp_hotpluggable_cpus, 7658c7c7ecbSDr. David Alan Gilbert .flags = "p", 766d2d8d46fSBharata B Rao }, 767d2d8d46fSBharata B Rao 768a12e74ccSPeter MaydellSRST 769a12e74ccSPeter Maydell ``info hotpluggable-cpus`` 770a12e74ccSPeter Maydell Show information about hotpluggable CPUs 771a12e74ccSPeter MaydellERST 772d2d8d46fSBharata B Rao 77339164c13SIgor Mammedov { 77439164c13SIgor Mammedov .name = "vm-generation-id", 77539164c13SIgor Mammedov .args_type = "", 77639164c13SIgor Mammedov .params = "", 77739164c13SIgor Mammedov .help = "Show Virtual Machine Generation ID", 77839164c13SIgor Mammedov .cmd = hmp_info_vm_generation_id, 77939164c13SIgor Mammedov }, 78039164c13SIgor Mammedov 781a12e74ccSPeter MaydellSRST 782a12e74ccSPeter Maydell ``info vm-generation-id`` 783a12e74ccSPeter Maydell Show Virtual Machine Generation ID 784a12e74ccSPeter MaydellERST 785d0f63c1eSVadim Galitsyn 786d0f63c1eSVadim Galitsyn { 787d0f63c1eSVadim Galitsyn .name = "memory_size_summary", 788d0f63c1eSVadim Galitsyn .args_type = "", 789d0f63c1eSVadim Galitsyn .params = "", 790d0f63c1eSVadim Galitsyn .help = "show the amount of initially allocated and " 791d0f63c1eSVadim Galitsyn "present hotpluggable (if enabled) memory in bytes.", 792d0f63c1eSVadim Galitsyn .cmd = hmp_info_memory_size_summary, 793d0f63c1eSVadim Galitsyn }, 794d0f63c1eSVadim Galitsyn 795a12e74ccSPeter MaydellSRST 796a12e74ccSPeter Maydell ``info memory_size_summary`` 797a12e74ccSPeter Maydell Display the amount of initially allocated and present hotpluggable (if 798a12e74ccSPeter Maydell enabled) memory in bytes. 799a12e74ccSPeter MaydellERST 800a9272513SMarkus Armbruster 80163036314SBrijesh Singh#if defined(TARGET_I386) 80263036314SBrijesh Singh { 80363036314SBrijesh Singh .name = "sev", 80463036314SBrijesh Singh .args_type = "", 80563036314SBrijesh Singh .params = "", 80663036314SBrijesh Singh .help = "show SEV information", 80763036314SBrijesh Singh .cmd = hmp_info_sev, 80863036314SBrijesh Singh }, 80963036314SBrijesh Singh#endif 81063036314SBrijesh Singh 811a12e74ccSPeter MaydellSRST 812a12e74ccSPeter Maydell ``info sev`` 813a12e74ccSPeter Maydell Show SEV information. 814a12e74ccSPeter MaydellERST 81563036314SBrijesh Singh 816e3b09ad2SPavel Dovgalyuk { 817e3b09ad2SPavel Dovgalyuk .name = "replay", 818e3b09ad2SPavel Dovgalyuk .args_type = "", 819e3b09ad2SPavel Dovgalyuk .params = "", 820e3b09ad2SPavel Dovgalyuk .help = "show record/replay information", 821e3b09ad2SPavel Dovgalyuk .cmd = hmp_info_replay, 822e3b09ad2SPavel Dovgalyuk }, 8232cd8af2dSPavel Butsykin 824e3b09ad2SPavel DovgalyukSRST 825e3b09ad2SPavel Dovgalyuk ``info replay`` 826e3b09ad2SPavel Dovgalyuk Display the record/replay information: mode and the current icount. 827e3b09ad2SPavel DovgalyukERST 828a4a571d9SPeter Xu 829a4a571d9SPeter Xu { 830a4a571d9SPeter Xu .name = "dirty_rate", 831a4a571d9SPeter Xu .args_type = "", 832a4a571d9SPeter Xu .params = "", 833a4a571d9SPeter Xu .help = "show dirty rate information", 834a4a571d9SPeter Xu .cmd = hmp_info_dirty_rate, 835a4a571d9SPeter Xu }, 836a4a571d9SPeter Xu 837a4a571d9SPeter XuSRST 838a4a571d9SPeter Xu ``info dirty_rate`` 839a4a571d9SPeter Xu Display the vcpu dirty rate information. 840a4a571d9SPeter XuERST 84157d874c4SYang Zhong 842f3b2e38cSHyman Huang(黄勇) { 843f3b2e38cSHyman Huang(黄勇) .name = "vcpu_dirty_limit", 844f3b2e38cSHyman Huang(黄勇) .args_type = "", 845f3b2e38cSHyman Huang(黄勇) .params = "", 846f3b2e38cSHyman Huang(黄勇) .help = "show dirty page limit information of all vCPU", 847f3b2e38cSHyman Huang(黄勇) .cmd = hmp_info_vcpu_dirty_limit, 848f3b2e38cSHyman Huang(黄勇) }, 849f3b2e38cSHyman Huang(黄勇) 850f3b2e38cSHyman Huang(黄勇)SRST 851f3b2e38cSHyman Huang(黄勇) ``info vcpu_dirty_limit`` 852f3b2e38cSHyman Huang(黄勇) Display the vcpu dirty page limit information. 853f3b2e38cSHyman Huang(黄勇)ERST 854f3b2e38cSHyman Huang(黄勇) 85557d874c4SYang Zhong#if defined(TARGET_I386) 85657d874c4SYang Zhong { 85757d874c4SYang Zhong .name = "sgx", 85857d874c4SYang Zhong .args_type = "", 85957d874c4SYang Zhong .params = "", 86057d874c4SYang Zhong .help = "show intel SGX information", 86157d874c4SYang Zhong .cmd = hmp_info_sgx, 86257d874c4SYang Zhong }, 86357d874c4SYang Zhong#endif 86457d874c4SYang Zhong 86557d874c4SYang ZhongSRST 86657d874c4SYang Zhong ``info sgx`` 86757d874c4SYang Zhong Show intel SGX information. 86857d874c4SYang ZhongERST 869409e9f71SMark Cave-Ayland 870c9f8004bSMurilo Opsfelder Araujo#if defined(CONFIG_MOS6522) 871409e9f71SMark Cave-Ayland { 872409e9f71SMark Cave-Ayland .name = "via", 873409e9f71SMark Cave-Ayland .args_type = "", 874409e9f71SMark Cave-Ayland .params = "", 875409e9f71SMark Cave-Ayland .help = "show guest mos6522 VIA devices", 876409e9f71SMark Cave-Ayland .cmd = hmp_info_via, 877409e9f71SMark Cave-Ayland }, 878409e9f71SMark Cave-Ayland#endif 879409e9f71SMark Cave-Ayland 880409e9f71SMark Cave-AylandSRST 881409e9f71SMark Cave-Ayland ``info via`` 882409e9f71SMark Cave-Ayland Show guest mos6522 VIA devices. 883409e9f71SMark Cave-AylandERST 884433815f5SMark Kanda 885433815f5SMark Kanda { 886433815f5SMark Kanda .name = "stats", 88739cd0c7fSPaolo Bonzini .args_type = "target:s,names:s?,provider:s?", 88839cd0c7fSPaolo Bonzini .params = "target [names] [provider]", 8897716417eSPaolo Bonzini .help = "show statistics for the given target (vm or vcpu); optionally filter by" 89039cd0c7fSPaolo Bonzini "name (comma-separated list, or * for all) and provider", 891433815f5SMark Kanda .cmd = hmp_info_stats, 892433815f5SMark Kanda }, 893433815f5SMark Kanda 894433815f5SMark KandaSRST 895*b3550552SMartin Joerg ``info stats`` 896433815f5SMark Kanda Show runtime-collected statistics 897433815f5SMark KandaERST 8988a828798SLaurent Vivier 8998a828798SLaurent Vivier { 9008a828798SLaurent Vivier .name = "virtio", 9018a828798SLaurent Vivier .args_type = "", 9028a828798SLaurent Vivier .params = "", 9038a828798SLaurent Vivier .help = "List all available virtio devices", 9048a828798SLaurent Vivier .cmd = hmp_virtio_query, 9058a828798SLaurent Vivier .flags = "p", 9068a828798SLaurent Vivier }, 9078a828798SLaurent Vivier 9088a828798SLaurent VivierSRST 9098a828798SLaurent Vivier ``info virtio`` 9108a828798SLaurent Vivier List all available virtio devices 9118a828798SLaurent VivierERST 9128a828798SLaurent Vivier 9138a828798SLaurent Vivier { 9148a828798SLaurent Vivier .name = "virtio-status", 9158a828798SLaurent Vivier .args_type = "path:s", 9168a828798SLaurent Vivier .params = "path", 9178a828798SLaurent Vivier .help = "Display status of a given virtio device", 9188a828798SLaurent Vivier .cmd = hmp_virtio_status, 9198a828798SLaurent Vivier .flags = "p", 9208a828798SLaurent Vivier }, 9218a828798SLaurent Vivier 9228a828798SLaurent VivierSRST 9238a828798SLaurent Vivier ``info virtio-status`` *path* 9248a828798SLaurent Vivier Display status of a given virtio device 9258a828798SLaurent VivierERST 9268a828798SLaurent Vivier 9278a828798SLaurent Vivier { 9288a828798SLaurent Vivier .name = "virtio-queue-status", 9298a828798SLaurent Vivier .args_type = "path:s,queue:i", 9308a828798SLaurent Vivier .params = "path queue", 9318a828798SLaurent Vivier .help = "Display status of a given virtio queue", 9328a828798SLaurent Vivier .cmd = hmp_virtio_queue_status, 9338a828798SLaurent Vivier .flags = "p", 9348a828798SLaurent Vivier }, 9358a828798SLaurent Vivier 9368a828798SLaurent VivierSRST 9378a828798SLaurent Vivier ``info virtio-queue-status`` *path* *queue* 9388a828798SLaurent Vivier Display status of a given virtio queue 9398a828798SLaurent VivierERST 9408a828798SLaurent Vivier 9418a828798SLaurent Vivier { 9428a828798SLaurent Vivier .name = "virtio-vhost-queue-status", 9438a828798SLaurent Vivier .args_type = "path:s,queue:i", 9448a828798SLaurent Vivier .params = "path queue", 9458a828798SLaurent Vivier .help = "Display status of a given vhost queue", 9468a828798SLaurent Vivier .cmd = hmp_vhost_queue_status, 9478a828798SLaurent Vivier .flags = "p", 9488a828798SLaurent Vivier }, 9498a828798SLaurent Vivier 9508a828798SLaurent VivierSRST 9518a828798SLaurent Vivier ``info virtio-vhost-queue-status`` *path* *queue* 9528a828798SLaurent Vivier Display status of a given vhost queue 9538a828798SLaurent VivierERST 9548a828798SLaurent Vivier 9558a828798SLaurent Vivier { 9568a828798SLaurent Vivier .name = "virtio-queue-element", 9578a828798SLaurent Vivier .args_type = "path:s,queue:i,index:i?", 9588a828798SLaurent Vivier .params = "path queue [index]", 9598a828798SLaurent Vivier .help = "Display element of a given virtio queue", 9608a828798SLaurent Vivier .cmd = hmp_virtio_queue_element, 9618a828798SLaurent Vivier .flags = "p", 9628a828798SLaurent Vivier }, 9638a828798SLaurent Vivier 9648a828798SLaurent VivierSRST 9658a828798SLaurent Vivier ``info virtio-queue-element`` *path* *queue* [*index*] 9668a828798SLaurent Vivier Display element of a given virtio queue 9678a828798SLaurent VivierERST 968ef52091aSzhenwei pi 969ef52091aSzhenwei pi { 970ef52091aSzhenwei pi .name = "cryptodev", 971ef52091aSzhenwei pi .args_type = "", 972ef52091aSzhenwei pi .params = "", 973ef52091aSzhenwei pi .help = "show the crypto devices", 974ef52091aSzhenwei pi .cmd = hmp_info_cryptodev, 975ef52091aSzhenwei pi .flags = "p", 976ef52091aSzhenwei pi }, 977ef52091aSzhenwei pi 978ef52091aSzhenwei piSRST 979ef52091aSzhenwei pi ``info cryptodev`` 980ef52091aSzhenwei pi Show the crypto devices. 981ef52091aSzhenwei piERST 982