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", 1772b9e3576SMarc-André Lureau .cmd = hmp_info_pic, 178da76ee76SPavel Butsykin }, 179da76ee76SPavel Butsykin 180a12e74ccSPeter MaydellSRST 181a12e74ccSPeter Maydell ``info pic`` 182a12e74ccSPeter Maydell Show PIC state. 183a12e74ccSPeter MaydellERST 184da76ee76SPavel Butsykin 185abadcbc8SPaolo Bonzini { 186f4b2c02aSYuval Shaia .name = "rdma", 187f4b2c02aSYuval Shaia .args_type = "", 188f4b2c02aSYuval Shaia .params = "", 189f4b2c02aSYuval Shaia .help = "show RDMA state", 1908dbbca5cSDaniel P. Berrangé .cmd_info_hrt = qmp_x_query_rdma, 191f4b2c02aSYuval Shaia }, 192f4b2c02aSYuval Shaia 193a12e74ccSPeter MaydellSRST 194a12e74ccSPeter Maydell ``info rdma`` 195a12e74ccSPeter Maydell Show RDMA state. 196a12e74ccSPeter MaydellERST 197f4b2c02aSYuval Shaia 198f4b2c02aSYuval Shaia { 199abadcbc8SPaolo Bonzini .name = "pci", 200abadcbc8SPaolo Bonzini .args_type = "", 201abadcbc8SPaolo Bonzini .params = "", 202abadcbc8SPaolo Bonzini .help = "show PCI info", 2032b9e3576SMarc-André Lureau .cmd = hmp_info_pci, 204abadcbc8SPaolo Bonzini }, 205abadcbc8SPaolo Bonzini 206a12e74ccSPeter MaydellSRST 207a12e74ccSPeter Maydell ``info pci`` 208a12e74ccSPeter Maydell Show PCI information. 209a12e74ccSPeter MaydellERST 210abadcbc8SPaolo Bonzini 211da76ee76SPavel Butsykin#if defined(TARGET_I386) || defined(TARGET_SH4) || defined(TARGET_SPARC) || \ 2122097dca6SLaurent Vivier defined(TARGET_PPC) || defined(TARGET_XTENSA) || defined(TARGET_M68K) 213da76ee76SPavel Butsykin { 214da76ee76SPavel Butsykin .name = "tlb", 215da76ee76SPavel Butsykin .args_type = "", 216da76ee76SPavel Butsykin .params = "", 217da76ee76SPavel Butsykin .help = "show virtual to physical memory mappings", 2182b9e3576SMarc-André Lureau .cmd = hmp_info_tlb, 219da76ee76SPavel Butsykin }, 220da76ee76SPavel Butsykin#endif 221da76ee76SPavel Butsykin 222a12e74ccSPeter MaydellSRST 223a12e74ccSPeter Maydell ``info tlb`` 224a12e74ccSPeter Maydell Show virtual to physical memory mappings. 225a12e74ccSPeter MaydellERST 226da76ee76SPavel Butsykin 227df42fdd6SBin Meng#if defined(TARGET_I386) || defined(TARGET_RISCV) 228da76ee76SPavel Butsykin { 229da76ee76SPavel Butsykin .name = "mem", 230da76ee76SPavel Butsykin .args_type = "", 231da76ee76SPavel Butsykin .params = "", 232da76ee76SPavel Butsykin .help = "show the active virtual memory mappings", 2332b9e3576SMarc-André Lureau .cmd = hmp_info_mem, 234da76ee76SPavel Butsykin }, 235da76ee76SPavel Butsykin#endif 236da76ee76SPavel Butsykin 237a12e74ccSPeter MaydellSRST 238a12e74ccSPeter Maydell ``info mem`` 239a12e74ccSPeter Maydell Show the active virtual memory mappings. 240a12e74ccSPeter MaydellERST 241da76ee76SPavel Butsykin 242da76ee76SPavel Butsykin { 243da76ee76SPavel Butsykin .name = "mtree", 2442261d393SPhilippe Mathieu-Daudé .args_type = "flatview:-f,dispatch_tree:-d,owner:-o,disabled:-D", 2452261d393SPhilippe Mathieu-Daudé .params = "[-f][-d][-o][-D]", 2465e8fd947SAlexey Kardashevskiy .help = "show memory tree (-f: dump flat view for address spaces;" 247fc051ae6SAlexey Kardashevskiy "-d: dump dispatch tree, valid with -f only);" 2482261d393SPhilippe Mathieu-Daudé "-o: dump region owners/parents;" 2492261d393SPhilippe Mathieu-Daudé "-D: dump disabled regions", 2502b9e3576SMarc-André Lureau .cmd = hmp_info_mtree, 251da76ee76SPavel Butsykin }, 252da76ee76SPavel Butsykin 253a12e74ccSPeter MaydellSRST 254a12e74ccSPeter Maydell ``info mtree`` 255a12e74ccSPeter Maydell Show memory tree. 256a12e74ccSPeter MaydellERST 257da76ee76SPavel Butsykin 258f0d14a95SPaolo Bonzini#if defined(CONFIG_TCG) 259da76ee76SPavel Butsykin { 260da76ee76SPavel Butsykin .name = "jit", 261da76ee76SPavel Butsykin .args_type = "", 262da76ee76SPavel Butsykin .params = "", 263da76ee76SPavel Butsykin .help = "show dynamic compiler info", 264da76ee76SPavel Butsykin }, 265f0d14a95SPaolo Bonzini#endif 266da76ee76SPavel Butsykin 267a12e74ccSPeter MaydellSRST 268a12e74ccSPeter Maydell ``info jit`` 269a12e74ccSPeter Maydell Show dynamic compiler info. 270a12e74ccSPeter MaydellERST 271da76ee76SPavel Butsykin 272f0d14a95SPaolo Bonzini#if defined(CONFIG_TCG) 273da76ee76SPavel Butsykin { 274da76ee76SPavel Butsykin .name = "opcount", 275da76ee76SPavel Butsykin .args_type = "", 276da76ee76SPavel Butsykin .params = "", 277da76ee76SPavel Butsykin .help = "show dynamic compiler opcode counters", 278da76ee76SPavel Butsykin }, 279f0d14a95SPaolo Bonzini#endif 280da76ee76SPavel Butsykin 281a12e74ccSPeter MaydellSRST 282a12e74ccSPeter Maydell ``info opcount`` 283a12e74ccSPeter Maydell Show dynamic compiler opcode counters 284a12e74ccSPeter MaydellERST 285da76ee76SPavel Butsykin 286da76ee76SPavel Butsykin { 28797bfafe2SEmilio G. Cota .name = "sync-profile", 28897bfafe2SEmilio G. Cota .args_type = "mean:-m,no_coalesce:-n,max:i?", 28997bfafe2SEmilio G. Cota .params = "[-m] [-n] [max]", 29097bfafe2SEmilio G. Cota .help = "show synchronization profiling info, up to max entries " 29197bfafe2SEmilio G. Cota "(default: 10), sorted by total wait time. (-m: sort by " 29297bfafe2SEmilio G. Cota "mean wait time; -n: do not coalesce objects with the " 29397bfafe2SEmilio G. Cota "same call site)", 29497bfafe2SEmilio G. Cota .cmd = hmp_info_sync_profile, 29597bfafe2SEmilio G. Cota }, 29697bfafe2SEmilio G. Cota 297a12e74ccSPeter MaydellSRST 298a12e74ccSPeter Maydell ``info sync-profile [-m|-n]`` [*max*] 299a12e74ccSPeter Maydell Show synchronization profiling info, up to *max* entries (default: 10), 300a12e74ccSPeter Maydell sorted by total wait time. 301a12e74ccSPeter Maydell 302a12e74ccSPeter Maydell ``-m`` 303a12e74ccSPeter Maydell sort by mean wait time 304a12e74ccSPeter Maydell ``-n`` 305a12e74ccSPeter Maydell do not coalesce objects with the same call site 306a12e74ccSPeter Maydell 307a12e74ccSPeter Maydell When different objects that share the same call site are coalesced, 308a12e74ccSPeter Maydell the "Object" field shows---enclosed in brackets---the number of objects 309a12e74ccSPeter Maydell being coalesced. 310a12e74ccSPeter MaydellERST 31197bfafe2SEmilio G. Cota 31297bfafe2SEmilio G. Cota { 313da76ee76SPavel Butsykin .name = "kvm", 314da76ee76SPavel Butsykin .args_type = "", 315da76ee76SPavel Butsykin .params = "", 316da76ee76SPavel Butsykin .help = "show KVM information", 3172b9e3576SMarc-André Lureau .cmd = hmp_info_kvm, 318da76ee76SPavel Butsykin }, 319da76ee76SPavel Butsykin 320a12e74ccSPeter MaydellSRST 321a12e74ccSPeter Maydell ``info kvm`` 322a12e74ccSPeter Maydell Show KVM information. 323a12e74ccSPeter MaydellERST 324da76ee76SPavel Butsykin 325da76ee76SPavel Butsykin { 326da76ee76SPavel Butsykin .name = "numa", 327da76ee76SPavel Butsykin .args_type = "", 328da76ee76SPavel Butsykin .params = "", 329da76ee76SPavel Butsykin .help = "show NUMA information", 3301b8ae799SDaniel P. Berrangé .cmd_info_hrt = qmp_x_query_numa, 331da76ee76SPavel Butsykin }, 332da76ee76SPavel Butsykin 333a12e74ccSPeter MaydellSRST 334a12e74ccSPeter Maydell ``info numa`` 335a12e74ccSPeter Maydell Show NUMA information. 336a12e74ccSPeter MaydellERST 337da76ee76SPavel Butsykin 338da76ee76SPavel Butsykin { 339da76ee76SPavel Butsykin .name = "usb", 340da76ee76SPavel Butsykin .args_type = "", 341da76ee76SPavel Butsykin .params = "", 342da76ee76SPavel Butsykin .help = "show guest USB devices", 343fc309207SDaniel P. Berrangé .cmd_info_hrt = qmp_x_query_usb, 344da76ee76SPavel Butsykin }, 345da76ee76SPavel Butsykin 346a12e74ccSPeter MaydellSRST 347a12e74ccSPeter Maydell ``info usb`` 348a12e74ccSPeter Maydell Show guest USB devices. 349a12e74ccSPeter MaydellERST 350da76ee76SPavel Butsykin 351da76ee76SPavel Butsykin { 352da76ee76SPavel Butsykin .name = "usbhost", 353da76ee76SPavel Butsykin .args_type = "", 354da76ee76SPavel Butsykin .params = "", 355da76ee76SPavel Butsykin .help = "show host USB devices", 356da76ee76SPavel Butsykin }, 357da76ee76SPavel Butsykin 358a12e74ccSPeter MaydellSRST 359a12e74ccSPeter Maydell ``info usbhost`` 360a12e74ccSPeter Maydell Show host USB devices. 361a12e74ccSPeter MaydellERST 362da76ee76SPavel Butsykin 363da76ee76SPavel Butsykin { 364da76ee76SPavel Butsykin .name = "capture", 365da76ee76SPavel Butsykin .args_type = "", 366da76ee76SPavel Butsykin .params = "", 367da76ee76SPavel Butsykin .help = "show capture information", 3682b9e3576SMarc-André Lureau .cmd = hmp_info_capture, 369da76ee76SPavel Butsykin }, 370da76ee76SPavel Butsykin 371a12e74ccSPeter MaydellSRST 372a12e74ccSPeter Maydell ``info capture`` 373a12e74ccSPeter Maydell Show capture information. 374a12e74ccSPeter MaydellERST 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 384a12e74ccSPeter MaydellSRST 385a12e74ccSPeter Maydell ``info snapshots`` 386a12e74ccSPeter Maydell Show the currently saved VM snapshots. 387a12e74ccSPeter MaydellERST 388da76ee76SPavel Butsykin 389da76ee76SPavel Butsykin { 390da76ee76SPavel Butsykin .name = "status", 391da76ee76SPavel Butsykin .args_type = "", 392da76ee76SPavel Butsykin .params = "", 393da76ee76SPavel Butsykin .help = "show the current VM status (running|paused)", 3942b9e3576SMarc-André Lureau .cmd = hmp_info_status, 3958c7c7ecbSDr. David Alan Gilbert .flags = "p", 396da76ee76SPavel Butsykin }, 397da76ee76SPavel Butsykin 398a12e74ccSPeter MaydellSRST 399a12e74ccSPeter Maydell ``info status`` 400a12e74ccSPeter Maydell Show the current VM status (running|paused). 401a12e74ccSPeter MaydellERST 402da76ee76SPavel Butsykin 403da76ee76SPavel Butsykin { 404da76ee76SPavel Butsykin .name = "mice", 405da76ee76SPavel Butsykin .args_type = "", 406da76ee76SPavel Butsykin .params = "", 407da76ee76SPavel Butsykin .help = "show which guest mouse is receiving events", 4082b9e3576SMarc-André Lureau .cmd = hmp_info_mice, 409da76ee76SPavel Butsykin }, 410da76ee76SPavel Butsykin 411a12e74ccSPeter MaydellSRST 412a12e74ccSPeter Maydell ``info mice`` 413a12e74ccSPeter Maydell Show which guest mouse is receiving events. 414a12e74ccSPeter MaydellERST 415da76ee76SPavel Butsykin 41605eb4a25SMarc-André Lureau#if defined(CONFIG_VNC) 417da76ee76SPavel Butsykin { 418da76ee76SPavel Butsykin .name = "vnc", 419da76ee76SPavel Butsykin .args_type = "", 420da76ee76SPavel Butsykin .params = "", 421da76ee76SPavel Butsykin .help = "show the vnc server status", 4222b9e3576SMarc-André Lureau .cmd = hmp_info_vnc, 423da76ee76SPavel Butsykin }, 42405eb4a25SMarc-André Lureau#endif 425da76ee76SPavel Butsykin 426a12e74ccSPeter MaydellSRST 427a12e74ccSPeter Maydell ``info vnc`` 428a12e74ccSPeter Maydell Show the vnc server status. 429a12e74ccSPeter MaydellERST 430da76ee76SPavel Butsykin 431da76ee76SPavel Butsykin#if defined(CONFIG_SPICE) 432da76ee76SPavel Butsykin { 433da76ee76SPavel Butsykin .name = "spice", 434da76ee76SPavel Butsykin .args_type = "", 435da76ee76SPavel Butsykin .params = "", 436da76ee76SPavel Butsykin .help = "show the spice server status", 4372b9e3576SMarc-André Lureau .cmd = hmp_info_spice, 438da76ee76SPavel Butsykin }, 439da76ee76SPavel Butsykin#endif 440da76ee76SPavel Butsykin 441a12e74ccSPeter MaydellSRST 442a12e74ccSPeter Maydell ``info spice`` 443a12e74ccSPeter Maydell Show the spice server status. 444a12e74ccSPeter MaydellERST 445da76ee76SPavel Butsykin 446da76ee76SPavel Butsykin { 447da76ee76SPavel Butsykin .name = "name", 448da76ee76SPavel Butsykin .args_type = "", 449da76ee76SPavel Butsykin .params = "", 450da76ee76SPavel Butsykin .help = "show the current VM name", 4512b9e3576SMarc-André Lureau .cmd = hmp_info_name, 4528c7c7ecbSDr. David Alan Gilbert .flags = "p", 453da76ee76SPavel Butsykin }, 454da76ee76SPavel Butsykin 455a12e74ccSPeter MaydellSRST 456a12e74ccSPeter Maydell ``info name`` 457a12e74ccSPeter Maydell Show the current VM name. 458a12e74ccSPeter MaydellERST 459da76ee76SPavel Butsykin 460da76ee76SPavel Butsykin { 461da76ee76SPavel Butsykin .name = "uuid", 462da76ee76SPavel Butsykin .args_type = "", 463da76ee76SPavel Butsykin .params = "", 464da76ee76SPavel Butsykin .help = "show the current VM UUID", 4652b9e3576SMarc-André Lureau .cmd = hmp_info_uuid, 4668c7c7ecbSDr. David Alan Gilbert .flags = "p", 467da76ee76SPavel Butsykin }, 468da76ee76SPavel Butsykin 469a12e74ccSPeter MaydellSRST 470a12e74ccSPeter Maydell ``info uuid`` 471a12e74ccSPeter Maydell Show the current VM UUID. 472a12e74ccSPeter MaydellERST 473da76ee76SPavel Butsykin 474da76ee76SPavel Butsykin#if defined(CONFIG_SLIRP) 475da76ee76SPavel Butsykin { 476da76ee76SPavel Butsykin .name = "usernet", 477da76ee76SPavel Butsykin .args_type = "", 478da76ee76SPavel Butsykin .params = "", 479da76ee76SPavel Butsykin .help = "show user network stack connection states", 4802b9e3576SMarc-André Lureau .cmd = hmp_info_usernet, 481da76ee76SPavel Butsykin }, 482da76ee76SPavel Butsykin#endif 483da76ee76SPavel Butsykin 484a12e74ccSPeter MaydellSRST 485a12e74ccSPeter Maydell ``info usernet`` 486a12e74ccSPeter Maydell Show user network stack connection states. 487a12e74ccSPeter MaydellERST 488da76ee76SPavel Butsykin 489da76ee76SPavel Butsykin { 490da76ee76SPavel Butsykin .name = "migrate", 491da76ee76SPavel Butsykin .args_type = "", 492da76ee76SPavel Butsykin .params = "", 493da76ee76SPavel Butsykin .help = "show migration status", 4942b9e3576SMarc-André Lureau .cmd = hmp_info_migrate, 495da76ee76SPavel Butsykin }, 496da76ee76SPavel Butsykin 497a12e74ccSPeter MaydellSRST 498a12e74ccSPeter Maydell ``info migrate`` 499a12e74ccSPeter Maydell Show migration status. 500a12e74ccSPeter MaydellERST 501da76ee76SPavel Butsykin 502da76ee76SPavel Butsykin { 503da76ee76SPavel Butsykin .name = "migrate_capabilities", 504da76ee76SPavel Butsykin .args_type = "", 505da76ee76SPavel Butsykin .params = "", 506da76ee76SPavel Butsykin .help = "show current migration capabilities", 5072b9e3576SMarc-André Lureau .cmd = hmp_info_migrate_capabilities, 508da76ee76SPavel Butsykin }, 509da76ee76SPavel Butsykin 510a12e74ccSPeter MaydellSRST 511a12e74ccSPeter Maydell ``info migrate_capabilities`` 512a12e74ccSPeter Maydell Show current migration capabilities. 513a12e74ccSPeter MaydellERST 514da76ee76SPavel Butsykin 515da76ee76SPavel Butsykin { 516da76ee76SPavel Butsykin .name = "migrate_parameters", 517da76ee76SPavel Butsykin .args_type = "", 518da76ee76SPavel Butsykin .params = "", 519da76ee76SPavel Butsykin .help = "show current migration parameters", 5202b9e3576SMarc-André Lureau .cmd = hmp_info_migrate_parameters, 521da76ee76SPavel Butsykin }, 522da76ee76SPavel Butsykin 523a12e74ccSPeter MaydellSRST 524a12e74ccSPeter Maydell ``info migrate_parameters`` 525a12e74ccSPeter Maydell Show current migration parameters. 526a12e74ccSPeter MaydellERST 527da76ee76SPavel Butsykin 528da76ee76SPavel Butsykin { 529da76ee76SPavel Butsykin .name = "balloon", 530da76ee76SPavel Butsykin .args_type = "", 531da76ee76SPavel Butsykin .params = "", 532da76ee76SPavel Butsykin .help = "show balloon information", 5332b9e3576SMarc-André Lureau .cmd = hmp_info_balloon, 534da76ee76SPavel Butsykin }, 535da76ee76SPavel Butsykin 536a12e74ccSPeter MaydellSRST 537a12e74ccSPeter Maydell ``info balloon`` 538a12e74ccSPeter Maydell Show balloon information. 539a12e74ccSPeter MaydellERST 540da76ee76SPavel Butsykin 541da76ee76SPavel Butsykin { 542da76ee76SPavel Butsykin .name = "qtree", 543*46e23b2eSBALATON Zoltan .args_type = "brief:-b", 544*46e23b2eSBALATON Zoltan .params = "[-b]", 545*46e23b2eSBALATON Zoltan .help = "show device tree (-b: brief, omit properties)", 5462b9e3576SMarc-André Lureau .cmd = hmp_info_qtree, 547da76ee76SPavel Butsykin }, 548da76ee76SPavel Butsykin 549a12e74ccSPeter MaydellSRST 550a12e74ccSPeter Maydell ``info qtree`` 551a12e74ccSPeter Maydell Show device tree. 552a12e74ccSPeter MaydellERST 553da76ee76SPavel Butsykin 554da76ee76SPavel Butsykin { 555da76ee76SPavel Butsykin .name = "qdm", 556da76ee76SPavel Butsykin .args_type = "", 557da76ee76SPavel Butsykin .params = "", 558da76ee76SPavel Butsykin .help = "show qdev device model list", 5592b9e3576SMarc-André Lureau .cmd = hmp_info_qdm, 560da76ee76SPavel Butsykin }, 561da76ee76SPavel Butsykin 562a12e74ccSPeter MaydellSRST 563a12e74ccSPeter Maydell ``info qdm`` 564a12e74ccSPeter Maydell Show qdev device model list. 565a12e74ccSPeter MaydellERST 566da76ee76SPavel Butsykin 567da76ee76SPavel Butsykin { 568da76ee76SPavel Butsykin .name = "qom-tree", 569da76ee76SPavel Butsykin .args_type = "path:s?", 570da76ee76SPavel Butsykin .params = "[path]", 571da76ee76SPavel Butsykin .help = "show QOM composition tree", 5722b9e3576SMarc-André Lureau .cmd = hmp_info_qom_tree, 5738c7c7ecbSDr. David Alan Gilbert .flags = "p", 574da76ee76SPavel Butsykin }, 575da76ee76SPavel Butsykin 576a12e74ccSPeter MaydellSRST 577a12e74ccSPeter Maydell ``info qom-tree`` 578a12e74ccSPeter Maydell Show QOM composition tree. 579a12e74ccSPeter MaydellERST 580da76ee76SPavel Butsykin 581da76ee76SPavel Butsykin { 582da76ee76SPavel Butsykin .name = "roms", 583da76ee76SPavel Butsykin .args_type = "", 584da76ee76SPavel Butsykin .params = "", 585da76ee76SPavel Butsykin .help = "show roms", 586dd98234cSDaniel P. Berrangé .cmd_info_hrt = qmp_x_query_roms, 587da76ee76SPavel Butsykin }, 588da76ee76SPavel Butsykin 589a12e74ccSPeter MaydellSRST 590a12e74ccSPeter Maydell ``info roms`` 591a12e74ccSPeter Maydell Show roms. 592a12e74ccSPeter MaydellERST 593da76ee76SPavel Butsykin 594da76ee76SPavel Butsykin { 595da76ee76SPavel Butsykin .name = "trace-events", 59677e2b172SLluís Vilanova .args_type = "name:s?,vcpu:i?", 59777e2b172SLluís Vilanova .params = "[name] [vcpu]", 598bd71211dSLluís Vilanova .help = "show available trace-events & their state " 59977e2b172SLluís Vilanova "(name: event name pattern; vcpu: vCPU to query, default is any)", 6002b9e3576SMarc-André Lureau .cmd = hmp_info_trace_events, 601bd71211dSLluís Vilanova .command_completion = info_trace_events_completion, 602da76ee76SPavel Butsykin }, 603da76ee76SPavel Butsykin 604a12e74ccSPeter MaydellSRST 605a12e74ccSPeter Maydell ``info trace-events`` 606a12e74ccSPeter Maydell Show available trace-events & their state. 607a12e74ccSPeter MaydellERST 608da76ee76SPavel Butsykin 609da76ee76SPavel Butsykin { 610da76ee76SPavel Butsykin .name = "tpm", 611da76ee76SPavel Butsykin .args_type = "", 612da76ee76SPavel Butsykin .params = "", 613da76ee76SPavel Butsykin .help = "show the TPM device", 6142b9e3576SMarc-André Lureau .cmd = hmp_info_tpm, 615da76ee76SPavel Butsykin }, 616da76ee76SPavel Butsykin 617a12e74ccSPeter MaydellSRST 618a12e74ccSPeter Maydell ``info tpm`` 619a12e74ccSPeter Maydell Show the TPM device. 620a12e74ccSPeter MaydellERST 621da76ee76SPavel Butsykin 622da76ee76SPavel Butsykin { 623da76ee76SPavel Butsykin .name = "memdev", 624da76ee76SPavel Butsykin .args_type = "", 625da76ee76SPavel Butsykin .params = "", 626da76ee76SPavel Butsykin .help = "show memory backends", 6272b9e3576SMarc-André Lureau .cmd = hmp_info_memdev, 6288c7c7ecbSDr. David Alan Gilbert .flags = "p", 629da76ee76SPavel Butsykin }, 630da76ee76SPavel Butsykin 631a12e74ccSPeter MaydellSRST 632a12e74ccSPeter Maydell ``info memdev`` 633a12e74ccSPeter Maydell Show memory backends 634a12e74ccSPeter MaydellERST 635da76ee76SPavel Butsykin 636da76ee76SPavel Butsykin { 637da76ee76SPavel Butsykin .name = "memory-devices", 638da76ee76SPavel Butsykin .args_type = "", 639da76ee76SPavel Butsykin .params = "", 640da76ee76SPavel Butsykin .help = "show memory devices", 6412b9e3576SMarc-André Lureau .cmd = hmp_info_memory_devices, 642da76ee76SPavel Butsykin }, 643da76ee76SPavel Butsykin 644a12e74ccSPeter MaydellSRST 645a12e74ccSPeter Maydell ``info memory-devices`` 646a12e74ccSPeter Maydell Show memory devices. 647a12e74ccSPeter MaydellERST 648da76ee76SPavel Butsykin 649da76ee76SPavel Butsykin { 650da76ee76SPavel Butsykin .name = "iothreads", 651da76ee76SPavel Butsykin .args_type = "", 652da76ee76SPavel Butsykin .params = "", 653da76ee76SPavel Butsykin .help = "show iothreads", 6542b9e3576SMarc-André Lureau .cmd = hmp_info_iothreads, 6558c7c7ecbSDr. David Alan Gilbert .flags = "p", 656da76ee76SPavel Butsykin }, 657da76ee76SPavel Butsykin 658a12e74ccSPeter MaydellSRST 659a12e74ccSPeter Maydell ``info iothreads`` 660a12e74ccSPeter Maydell Show iothread's identifiers. 661a12e74ccSPeter MaydellERST 662da76ee76SPavel Butsykin 663da76ee76SPavel Butsykin { 664da76ee76SPavel Butsykin .name = "rocker", 665da76ee76SPavel Butsykin .args_type = "name:s", 666da76ee76SPavel Butsykin .params = "name", 667da76ee76SPavel Butsykin .help = "Show rocker switch", 6682b9e3576SMarc-André Lureau .cmd = hmp_rocker, 669da76ee76SPavel Butsykin }, 670da76ee76SPavel Butsykin 671a12e74ccSPeter MaydellSRST 672a12e74ccSPeter Maydell ``info rocker`` *name* 673a12e74ccSPeter Maydell Show rocker switch. 674a12e74ccSPeter MaydellERST 675da76ee76SPavel Butsykin 676da76ee76SPavel Butsykin { 677da76ee76SPavel Butsykin .name = "rocker-ports", 678da76ee76SPavel Butsykin .args_type = "name:s", 679da76ee76SPavel Butsykin .params = "name", 680da76ee76SPavel Butsykin .help = "Show rocker ports", 6812b9e3576SMarc-André Lureau .cmd = hmp_rocker_ports, 682da76ee76SPavel Butsykin }, 683da76ee76SPavel Butsykin 684a12e74ccSPeter MaydellSRST 685a12e74ccSPeter Maydell ``info rocker-ports`` *name*-ports 686a12e74ccSPeter Maydell Show rocker ports. 687a12e74ccSPeter MaydellERST 688da76ee76SPavel Butsykin 689da76ee76SPavel Butsykin { 690da76ee76SPavel Butsykin .name = "rocker-of-dpa-flows", 691da76ee76SPavel Butsykin .args_type = "name:s,tbl_id:i?", 692da76ee76SPavel Butsykin .params = "name [tbl_id]", 693da76ee76SPavel Butsykin .help = "Show rocker OF-DPA flow tables", 6942b9e3576SMarc-André Lureau .cmd = hmp_rocker_of_dpa_flows, 695da76ee76SPavel Butsykin }, 696da76ee76SPavel Butsykin 697a12e74ccSPeter MaydellSRST 698a12e74ccSPeter Maydell ``info rocker-of-dpa-flows`` *name* [*tbl_id*] 699a12e74ccSPeter Maydell Show rocker OF-DPA flow tables. 700a12e74ccSPeter MaydellERST 701da76ee76SPavel Butsykin 702da76ee76SPavel Butsykin { 703da76ee76SPavel Butsykin .name = "rocker-of-dpa-groups", 704da76ee76SPavel Butsykin .args_type = "name:s,type:i?", 705da76ee76SPavel Butsykin .params = "name [type]", 706da76ee76SPavel Butsykin .help = "Show rocker OF-DPA groups", 7072b9e3576SMarc-André Lureau .cmd = hmp_rocker_of_dpa_groups, 708da76ee76SPavel Butsykin }, 709da76ee76SPavel Butsykin 710a12e74ccSPeter MaydellSRST 711a12e74ccSPeter Maydell ``info rocker-of-dpa-groups`` *name* [*type*] 712a12e74ccSPeter Maydell Show rocker OF-DPA groups. 713a12e74ccSPeter MaydellERST 714da76ee76SPavel Butsykin 715da76ee76SPavel Butsykin#if defined(TARGET_S390X) 716da76ee76SPavel Butsykin { 717da76ee76SPavel Butsykin .name = "skeys", 718da76ee76SPavel Butsykin .args_type = "addr:l", 719da76ee76SPavel Butsykin .params = "address", 720da76ee76SPavel Butsykin .help = "Display the value of a storage key", 7212b9e3576SMarc-André Lureau .cmd = hmp_info_skeys, 722da76ee76SPavel Butsykin }, 723da76ee76SPavel Butsykin#endif 724da76ee76SPavel Butsykin 725a12e74ccSPeter MaydellSRST 726a12e74ccSPeter Maydell ``info skeys`` *address* 727a12e74ccSPeter Maydell Display the value of a storage key (s390 only) 728a12e74ccSPeter MaydellERST 729da76ee76SPavel Butsykin 730f860d497SClaudio Imbrenda#if defined(TARGET_S390X) 731f860d497SClaudio Imbrenda { 732f860d497SClaudio Imbrenda .name = "cmma", 733f860d497SClaudio Imbrenda .args_type = "addr:l,count:l?", 734f860d497SClaudio Imbrenda .params = "address [count]", 735f860d497SClaudio Imbrenda .help = "Display the values of the CMMA storage attributes for a range of pages", 736f860d497SClaudio Imbrenda .cmd = hmp_info_cmma, 737f860d497SClaudio Imbrenda }, 738f860d497SClaudio Imbrenda#endif 739f860d497SClaudio Imbrenda 740a12e74ccSPeter MaydellSRST 741a12e74ccSPeter Maydell ``info cmma`` *address* 742a12e74ccSPeter Maydell Display the values of the CMMA storage attributes for a range of 743a12e74ccSPeter Maydell pages (s390 only) 744a12e74ccSPeter MaydellERST 745f860d497SClaudio Imbrenda 7464a6b52d6SPeter Xu { 7474a6b52d6SPeter Xu .name = "dump", 7484a6b52d6SPeter Xu .args_type = "", 7494a6b52d6SPeter Xu .params = "", 7504a6b52d6SPeter Xu .help = "Display the latest dump status", 7512b9e3576SMarc-André Lureau .cmd = hmp_info_dump, 7524a6b52d6SPeter Xu }, 7534a6b52d6SPeter Xu 754a12e74ccSPeter MaydellSRST 755a12e74ccSPeter Maydell ``info dump`` 756a12e74ccSPeter Maydell Display the latest dump status. 757a12e74ccSPeter MaydellERST 7584a6b52d6SPeter Xu 759d2d8d46fSBharata B Rao { 760be9b23c4SPeter Xu .name = "ramblock", 761be9b23c4SPeter Xu .args_type = "", 762be9b23c4SPeter Xu .params = "", 763be9b23c4SPeter Xu .help = "Display system ramblock information", 764ca411b7cSDaniel P. Berrangé .cmd_info_hrt = qmp_x_query_ramblock, 765be9b23c4SPeter Xu }, 766be9b23c4SPeter Xu 767a12e74ccSPeter MaydellSRST 768a12e74ccSPeter Maydell ``info ramblock`` 769a12e74ccSPeter Maydell Dump all the ramblocks of the system. 770a12e74ccSPeter MaydellERST 771be9b23c4SPeter Xu 772be9b23c4SPeter Xu { 773d2d8d46fSBharata B Rao .name = "hotpluggable-cpus", 774d2d8d46fSBharata B Rao .args_type = "", 775d2d8d46fSBharata B Rao .params = "", 776d2d8d46fSBharata B Rao .help = "Show information about hotpluggable CPUs", 7772b9e3576SMarc-André Lureau .cmd = hmp_hotpluggable_cpus, 7788c7c7ecbSDr. David Alan Gilbert .flags = "p", 779d2d8d46fSBharata B Rao }, 780d2d8d46fSBharata B Rao 781a12e74ccSPeter MaydellSRST 782a12e74ccSPeter Maydell ``info hotpluggable-cpus`` 783a12e74ccSPeter Maydell Show information about hotpluggable CPUs 784a12e74ccSPeter MaydellERST 785d2d8d46fSBharata B Rao 78639164c13SIgor Mammedov { 78739164c13SIgor Mammedov .name = "vm-generation-id", 78839164c13SIgor Mammedov .args_type = "", 78939164c13SIgor Mammedov .params = "", 79039164c13SIgor Mammedov .help = "Show Virtual Machine Generation ID", 79139164c13SIgor Mammedov .cmd = hmp_info_vm_generation_id, 79239164c13SIgor Mammedov }, 79339164c13SIgor Mammedov 794a12e74ccSPeter MaydellSRST 795a12e74ccSPeter Maydell ``info vm-generation-id`` 796a12e74ccSPeter Maydell Show Virtual Machine Generation ID 797a12e74ccSPeter MaydellERST 798d0f63c1eSVadim Galitsyn 799d0f63c1eSVadim Galitsyn { 800d0f63c1eSVadim Galitsyn .name = "memory_size_summary", 801d0f63c1eSVadim Galitsyn .args_type = "", 802d0f63c1eSVadim Galitsyn .params = "", 803d0f63c1eSVadim Galitsyn .help = "show the amount of initially allocated and " 804d0f63c1eSVadim Galitsyn "present hotpluggable (if enabled) memory in bytes.", 805d0f63c1eSVadim Galitsyn .cmd = hmp_info_memory_size_summary, 806d0f63c1eSVadim Galitsyn }, 807d0f63c1eSVadim Galitsyn 808a12e74ccSPeter MaydellSRST 809a12e74ccSPeter Maydell ``info memory_size_summary`` 810a12e74ccSPeter Maydell Display the amount of initially allocated and present hotpluggable (if 811a12e74ccSPeter Maydell enabled) memory in bytes. 812a12e74ccSPeter MaydellERST 813a9272513SMarkus Armbruster 81463036314SBrijesh Singh#if defined(TARGET_I386) 81563036314SBrijesh Singh { 81663036314SBrijesh Singh .name = "sev", 81763036314SBrijesh Singh .args_type = "", 81863036314SBrijesh Singh .params = "", 81963036314SBrijesh Singh .help = "show SEV information", 82063036314SBrijesh Singh .cmd = hmp_info_sev, 82163036314SBrijesh Singh }, 82263036314SBrijesh Singh#endif 82363036314SBrijesh Singh 824a12e74ccSPeter MaydellSRST 825a12e74ccSPeter Maydell ``info sev`` 826a12e74ccSPeter Maydell Show SEV information. 827a12e74ccSPeter MaydellERST 82863036314SBrijesh Singh 829e3b09ad2SPavel Dovgalyuk { 830e3b09ad2SPavel Dovgalyuk .name = "replay", 831e3b09ad2SPavel Dovgalyuk .args_type = "", 832e3b09ad2SPavel Dovgalyuk .params = "", 833e3b09ad2SPavel Dovgalyuk .help = "show record/replay information", 834e3b09ad2SPavel Dovgalyuk .cmd = hmp_info_replay, 835e3b09ad2SPavel Dovgalyuk }, 8362cd8af2dSPavel Butsykin 837e3b09ad2SPavel DovgalyukSRST 838e3b09ad2SPavel Dovgalyuk ``info replay`` 839e3b09ad2SPavel Dovgalyuk Display the record/replay information: mode and the current icount. 840e3b09ad2SPavel DovgalyukERST 841a4a571d9SPeter Xu 842a4a571d9SPeter Xu { 843a4a571d9SPeter Xu .name = "dirty_rate", 844a4a571d9SPeter Xu .args_type = "", 845a4a571d9SPeter Xu .params = "", 846a4a571d9SPeter Xu .help = "show dirty rate information", 847a4a571d9SPeter Xu .cmd = hmp_info_dirty_rate, 848a4a571d9SPeter Xu }, 849a4a571d9SPeter Xu 850a4a571d9SPeter XuSRST 851a4a571d9SPeter Xu ``info dirty_rate`` 852a4a571d9SPeter Xu Display the vcpu dirty rate information. 853a4a571d9SPeter XuERST 85457d874c4SYang Zhong 855f3b2e38cSHyman Huang(黄勇) { 856f3b2e38cSHyman Huang(黄勇) .name = "vcpu_dirty_limit", 857f3b2e38cSHyman Huang(黄勇) .args_type = "", 858f3b2e38cSHyman Huang(黄勇) .params = "", 859f3b2e38cSHyman Huang(黄勇) .help = "show dirty page limit information of all vCPU", 860f3b2e38cSHyman Huang(黄勇) .cmd = hmp_info_vcpu_dirty_limit, 861f3b2e38cSHyman Huang(黄勇) }, 862f3b2e38cSHyman Huang(黄勇) 863f3b2e38cSHyman Huang(黄勇)SRST 864f3b2e38cSHyman Huang(黄勇) ``info vcpu_dirty_limit`` 865f3b2e38cSHyman Huang(黄勇) Display the vcpu dirty page limit information. 866f3b2e38cSHyman Huang(黄勇)ERST 867f3b2e38cSHyman Huang(黄勇) 86857d874c4SYang Zhong#if defined(TARGET_I386) 86957d874c4SYang Zhong { 87057d874c4SYang Zhong .name = "sgx", 87157d874c4SYang Zhong .args_type = "", 87257d874c4SYang Zhong .params = "", 87357d874c4SYang Zhong .help = "show intel SGX information", 87457d874c4SYang Zhong .cmd = hmp_info_sgx, 87557d874c4SYang Zhong }, 87657d874c4SYang Zhong#endif 87757d874c4SYang Zhong 87857d874c4SYang ZhongSRST 87957d874c4SYang Zhong ``info sgx`` 88057d874c4SYang Zhong Show intel SGX information. 88157d874c4SYang ZhongERST 882409e9f71SMark Cave-Ayland 883c9f8004bSMurilo Opsfelder Araujo#if defined(CONFIG_MOS6522) 884409e9f71SMark Cave-Ayland { 885409e9f71SMark Cave-Ayland .name = "via", 886409e9f71SMark Cave-Ayland .args_type = "", 887409e9f71SMark Cave-Ayland .params = "", 888409e9f71SMark Cave-Ayland .help = "show guest mos6522 VIA devices", 889409e9f71SMark Cave-Ayland .cmd = hmp_info_via, 890409e9f71SMark Cave-Ayland }, 891409e9f71SMark Cave-Ayland#endif 892409e9f71SMark Cave-Ayland 893409e9f71SMark Cave-AylandSRST 894409e9f71SMark Cave-Ayland ``info via`` 895409e9f71SMark Cave-Ayland Show guest mos6522 VIA devices. 896409e9f71SMark Cave-AylandERST 897433815f5SMark Kanda 898433815f5SMark Kanda { 899433815f5SMark Kanda .name = "stats", 90039cd0c7fSPaolo Bonzini .args_type = "target:s,names:s?,provider:s?", 90139cd0c7fSPaolo Bonzini .params = "target [names] [provider]", 9027716417eSPaolo Bonzini .help = "show statistics for the given target (vm or vcpu); optionally filter by" 90339cd0c7fSPaolo Bonzini "name (comma-separated list, or * for all) and provider", 904433815f5SMark Kanda .cmd = hmp_info_stats, 905433815f5SMark Kanda }, 906433815f5SMark Kanda 907433815f5SMark KandaSRST 908433815f5SMark Kanda ``stats`` 909433815f5SMark Kanda Show runtime-collected statistics 910433815f5SMark KandaERST 9118a828798SLaurent Vivier 9128a828798SLaurent Vivier { 9138a828798SLaurent Vivier .name = "virtio", 9148a828798SLaurent Vivier .args_type = "", 9158a828798SLaurent Vivier .params = "", 9168a828798SLaurent Vivier .help = "List all available virtio devices", 9178a828798SLaurent Vivier .cmd = hmp_virtio_query, 9188a828798SLaurent Vivier .flags = "p", 9198a828798SLaurent Vivier }, 9208a828798SLaurent Vivier 9218a828798SLaurent VivierSRST 9228a828798SLaurent Vivier ``info virtio`` 9238a828798SLaurent Vivier List all available virtio devices 9248a828798SLaurent VivierERST 9258a828798SLaurent Vivier 9268a828798SLaurent Vivier { 9278a828798SLaurent Vivier .name = "virtio-status", 9288a828798SLaurent Vivier .args_type = "path:s", 9298a828798SLaurent Vivier .params = "path", 9308a828798SLaurent Vivier .help = "Display status of a given virtio device", 9318a828798SLaurent Vivier .cmd = hmp_virtio_status, 9328a828798SLaurent Vivier .flags = "p", 9338a828798SLaurent Vivier }, 9348a828798SLaurent Vivier 9358a828798SLaurent VivierSRST 9368a828798SLaurent Vivier ``info virtio-status`` *path* 9378a828798SLaurent Vivier Display status of a given virtio device 9388a828798SLaurent VivierERST 9398a828798SLaurent Vivier 9408a828798SLaurent Vivier { 9418a828798SLaurent Vivier .name = "virtio-queue-status", 9428a828798SLaurent Vivier .args_type = "path:s,queue:i", 9438a828798SLaurent Vivier .params = "path queue", 9448a828798SLaurent Vivier .help = "Display status of a given virtio queue", 9458a828798SLaurent Vivier .cmd = hmp_virtio_queue_status, 9468a828798SLaurent Vivier .flags = "p", 9478a828798SLaurent Vivier }, 9488a828798SLaurent Vivier 9498a828798SLaurent VivierSRST 9508a828798SLaurent Vivier ``info virtio-queue-status`` *path* *queue* 9518a828798SLaurent Vivier Display status of a given virtio queue 9528a828798SLaurent VivierERST 9538a828798SLaurent Vivier 9548a828798SLaurent Vivier { 9558a828798SLaurent Vivier .name = "virtio-vhost-queue-status", 9568a828798SLaurent Vivier .args_type = "path:s,queue:i", 9578a828798SLaurent Vivier .params = "path queue", 9588a828798SLaurent Vivier .help = "Display status of a given vhost queue", 9598a828798SLaurent Vivier .cmd = hmp_vhost_queue_status, 9608a828798SLaurent Vivier .flags = "p", 9618a828798SLaurent Vivier }, 9628a828798SLaurent Vivier 9638a828798SLaurent VivierSRST 9648a828798SLaurent Vivier ``info virtio-vhost-queue-status`` *path* *queue* 9658a828798SLaurent Vivier Display status of a given vhost queue 9668a828798SLaurent VivierERST 9678a828798SLaurent Vivier 9688a828798SLaurent Vivier { 9698a828798SLaurent Vivier .name = "virtio-queue-element", 9708a828798SLaurent Vivier .args_type = "path:s,queue:i,index:i?", 9718a828798SLaurent Vivier .params = "path queue [index]", 9728a828798SLaurent Vivier .help = "Display element of a given virtio queue", 9738a828798SLaurent Vivier .cmd = hmp_virtio_queue_element, 9748a828798SLaurent Vivier .flags = "p", 9758a828798SLaurent Vivier }, 9768a828798SLaurent Vivier 9778a828798SLaurent VivierSRST 9788a828798SLaurent Vivier ``info virtio-queue-element`` *path* *queue* [*index*] 9798a828798SLaurent Vivier Display element of a given virtio queue 9808a828798SLaurent VivierERST 981ef52091aSzhenwei pi 982ef52091aSzhenwei pi { 983ef52091aSzhenwei pi .name = "cryptodev", 984ef52091aSzhenwei pi .args_type = "", 985ef52091aSzhenwei pi .params = "", 986ef52091aSzhenwei pi .help = "show the crypto devices", 987ef52091aSzhenwei pi .cmd = hmp_info_cryptodev, 988ef52091aSzhenwei pi .flags = "p", 989ef52091aSzhenwei pi }, 990ef52091aSzhenwei pi 991ef52091aSzhenwei piSRST 992ef52091aSzhenwei pi ``info cryptodev`` 993ef52091aSzhenwei pi Show the crypto devices. 994ef52091aSzhenwei piERST 995