xref: /openbmc/qemu/hmp-commands-info.hx (revision 39164c136cbab57385e15297423fe85ef386c76f)
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