464dacf609
accel/tcg: Move can_do_io to CPUNegativeOffsetState
...
Minimize the displacement to can_do_io, since it may
be touched at the start of each TranslationBlock.
It fits into other padding within the substructure.
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2023-10-03 08:01:02 -07:00
c9923550b4
accel/qtest: Support qtest accelerator for Windows
...
Currently signal SIGIPI [=SIGUSR1] is used to kick the dummy CPU
when qtest accelerator is used. However SIGUSR1 is unsupported on
Windows. To support Windows, we add a QemuSemaphore CPUState::sem
to kick the dummy CPU instead for Windows.
Signed-off-by: Xuzhou Cheng <xuzhou.cheng@windriver.com >
Signed-off-by: Bin Meng <bin.meng@windriver.com >
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com >
Message-Id: <20221028045736.679903-2-bin.meng@windriver.com >
Signed-off-by: Thomas Huth <thuth@redhat.com >
2022-10-28 11:17:12 +02:00
9ce84a0d17
accel: move qtest CpusAccel functions to a common location
...
Move and rename accel/qtest/qtest-cpus.c files to accel/dummy-cpus.c so
it can be re-used by Xen.
Signed-off-by: Jason Andryuk <jandryuk@gmail.com >
Message-Id: <20201013140511.5681-3-jandryuk@gmail.com >
Reviewed-by: Claudio Fontana <cfontana@suse.de >
Acked-by: Paolo Bonzini <pbonzini@redhat.com >
Signed-off-by: Thomas Huth <thuth@redhat.com >
2020-10-24 07:23:19 +02:00