tcg: Remove TCI experimental status
The following commits (released in v6.0.0) made raised the quality of the TCI backend to the other TCG architectures, thus is is not considerated experimental anymore: - c6fbea47664..2f74f45e32b - dc09f047edd..9e9acb7b348 - b6139eb0578..2fc6f16ca5e - dbcbda2cd84..5e8892db93f Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Message-Id: <20211106111457.517546-1-f4bug@amsat.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
parent
225bec0c0e
commit
f1f727ac8a
@ -54,10 +54,12 @@ Those hosts are officially supported, with various accelerators:
|
||||
* - x86
|
||||
- hax, hvf (64 bit only), kvm, nvmm, tcg, whpx (64 bit only), xen
|
||||
|
||||
Other host architectures are not supported. It is possible to build QEMU on an
|
||||
unsupported host architecture using the configure ``--enable-tcg-interpreter``
|
||||
option to enable the experimental TCI support, but note that this is very slow
|
||||
and is not recommended.
|
||||
Other host architectures are not supported. It is possible to build QEMU system
|
||||
emulation on an unsupported host architecture using the configure
|
||||
``--enable-tcg-interpreter`` option to enable the TCI support, but note that
|
||||
this is very slow and is not recommended for normal use. QEMU user emulation
|
||||
requires host-specific support for signal handling, therefore TCI won't help
|
||||
on unsupported host architectures.
|
||||
|
||||
Non-supported architectures may be removed in the future following the
|
||||
:ref:`deprecation process<Deprecated features>`.
|
||||
|
@ -335,7 +335,7 @@ tcg_arch = config_host['ARCH']
|
||||
if not get_option('tcg').disabled()
|
||||
if cpu not in supported_cpus
|
||||
if get_option('tcg_interpreter')
|
||||
warning('Unsupported CPU @0@, will use TCG with TCI (experimental and slow)'.format(cpu))
|
||||
warning('Unsupported CPU @0@, will use TCG with TCI (slow)'.format(cpu))
|
||||
else
|
||||
error('Unsupported CPU @0@, try --enable-tcg-interpreter'.format(cpu))
|
||||
endif
|
||||
@ -3290,7 +3290,7 @@ endif
|
||||
summary_info += {'TCG support': config_all.has_key('CONFIG_TCG')}
|
||||
if config_all.has_key('CONFIG_TCG')
|
||||
if get_option('tcg_interpreter')
|
||||
summary_info += {'TCG backend': 'TCI (TCG with bytecode interpreter, experimental and slow)'}
|
||||
summary_info += {'TCG backend': 'TCI (TCG with bytecode interpreter, slow)'}
|
||||
else
|
||||
summary_info += {'TCG backend': 'native (@0@)'.format(cpu)}
|
||||
endif
|
||||
|
@ -59,7 +59,7 @@ option('xen_pci_passthrough', type: 'feature', value: 'auto',
|
||||
option('tcg', type: 'feature', value: 'auto',
|
||||
description: 'TCG support')
|
||||
option('tcg_interpreter', type: 'boolean', value: false,
|
||||
description: 'TCG with bytecode interpreter (experimental and slow)')
|
||||
description: 'TCG with bytecode interpreter (slow)')
|
||||
option('cfi', type: 'boolean', value: 'false',
|
||||
description: 'Control-Flow Integrity (CFI)')
|
||||
option('cfi_debug', type: 'boolean', value: 'false',
|
||||
|
@ -13,8 +13,7 @@ meson_options_help() {
|
||||
printf "%s\n" ' jemalloc/system/tcmalloc)'
|
||||
printf "%s\n" ' --enable-slirp[=CHOICE] Whether and how to find the slirp library'
|
||||
printf "%s\n" ' (choices: auto/disabled/enabled/internal/system)'
|
||||
printf "%s\n" ' --enable-tcg-interpreter TCG with bytecode interpreter (experimental and'
|
||||
printf "%s\n" ' slow)'
|
||||
printf "%s\n" ' --enable-tcg-interpreter TCG with bytecode interpreter (slow)'
|
||||
printf "%s\n" ' --enable-trace-backends=CHOICE'
|
||||
printf "%s\n" ' Set available tracing backends [log] (choices:'
|
||||
printf "%s\n" ' dtrace/ftrace/log/nop/simple/syslog/ust)'
|
||||
|
Loading…
Reference in New Issue
Block a user