aboutsummaryrefslogtreecommitdiff
path: root/vl.c
diff options
context:
space:
mode:
authorAlex Bennée <alex.bennee@linaro.org>2017-02-27 17:09:01 +0000
committerAlex Bennée <alex.bennee@linaro.org>2017-03-09 10:38:02 +0000
commit83fd9629a39ee8a58f1f772a2ca3a7745a4c5743 (patch)
treeb56dcc5a0ecc26f6ba5361da74d4d62992b262c0 /vl.c
parentb64842dee42d6b24d51283e4722140b73be1e222 (diff)
downloadqemu-83fd9629a39ee8a58f1f772a2ca3a7745a4c5743.zip
qemu-83fd9629a39ee8a58f1f772a2ca3a7745a4c5743.tar.gz
qemu-83fd9629a39ee8a58f1f772a2ca3a7745a4c5743.tar.bz2
vl/cpus: be smarter with icount and MTTCG
The sense of the test was inverted. Make it simple, if icount is enabled then we disabled MTTCG by default. If the user tries to force MTTCG upon us then we tell them "no". Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Richard Henderson <rth@twiddle.net>
Diffstat (limited to 'vl.c')
-rw-r--r--vl.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/vl.c b/vl.c
index 7f1644a..1a95500 100644
--- a/vl.c
+++ b/vl.c
@@ -4055,8 +4055,6 @@ int main(int argc, char **argv, char **envp)
replay_configure(icount_opts);
- qemu_tcg_configure(accel_opts, &error_fatal);
-
machine_class = select_machine();
set_memory_options(&ram_slots, &maxram_size, machine_class);
@@ -4423,14 +4421,13 @@ int main(int argc, char **argv, char **envp)
if (!tcg_enabled()) {
error_report("-icount is not allowed with hardware virtualization");
exit(1);
- } else if (qemu_tcg_mttcg_enabled()) {
- error_report("-icount does not currently work with MTTCG");
- exit(1);
}
configure_icount(icount_opts, &error_abort);
qemu_opts_del(icount_opts);
}
+ qemu_tcg_configure(accel_opts, &error_fatal);
+
if (default_net) {
QemuOptsList *net = qemu_find_opts("net");
qemu_opts_set(net, NULL, "type", "nic", &error_abort);