|
@@ -7,7 +7,30 @@
|
|
|
# = Machines
|
|
|
##
|
|
|
|
|
|
-{ 'include': 'common.json' }
|
|
|
+##
|
|
|
+# @SysEmuTarget:
|
|
|
+#
|
|
|
+# The comprehensive enumeration of QEMU system emulation ("softmmu")
|
|
|
+# targets. Run "./configure --help" in the project root directory, and
|
|
|
+# look for the *-softmmu targets near the "--target-list" option. The
|
|
|
+# individual target constants are not documented here, for the time
|
|
|
+# being.
|
|
|
+#
|
|
|
+# Notes: The resulting QMP strings can be appended to the "qemu-system-"
|
|
|
+# prefix to produce the corresponding QEMU executable name. This
|
|
|
+# is true even for "qemu-system-x86_64".
|
|
|
+#
|
|
|
+# ppcemb: dropped in 3.1
|
|
|
+#
|
|
|
+# Since: 3.0
|
|
|
+##
|
|
|
+{ 'enum' : 'SysEmuTarget',
|
|
|
+ 'data' : [ 'aarch64', 'alpha', 'arm', 'cris', 'hppa', 'i386', 'lm32',
|
|
|
+ 'm68k', 'microblaze', 'microblazeel', 'mips', 'mips64',
|
|
|
+ 'mips64el', 'mipsel', 'moxie', 'nios2', 'or1k', 'ppc',
|
|
|
+ 'ppc64', 'riscv32', 'riscv64', 's390x', 'sh4',
|
|
|
+ 'sh4eb', 'sparc', 'sparc64', 'tricore', 'unicore32',
|
|
|
+ 'x86_64', 'xtensa', 'xtensaeb' ] }
|
|
|
|
|
|
##
|
|
|
# @CpuInfoArch:
|
|
@@ -368,6 +391,29 @@
|
|
|
##
|
|
|
{ 'command': 'query-current-machine', 'returns': 'CurrentMachineParams' }
|
|
|
|
|
|
+##
|
|
|
+# @TargetInfo:
|
|
|
+#
|
|
|
+# Information describing the QEMU target.
|
|
|
+#
|
|
|
+# @arch: the target architecture
|
|
|
+#
|
|
|
+# Since: 1.2.0
|
|
|
+##
|
|
|
+{ 'struct': 'TargetInfo',
|
|
|
+ 'data': { 'arch': 'SysEmuTarget' } }
|
|
|
+
|
|
|
+##
|
|
|
+# @query-target:
|
|
|
+#
|
|
|
+# Return information about the target for this QEMU
|
|
|
+#
|
|
|
+# Returns: TargetInfo
|
|
|
+#
|
|
|
+# Since: 1.2.0
|
|
|
+##
|
|
|
+{ 'command': 'query-target', 'returns': 'TargetInfo' }
|
|
|
+
|
|
|
##
|
|
|
# @NumaOptionsType:
|
|
|
#
|