[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 10/25] plugins: Check if vCPU is realized
From: |
Alex Bennée |
Subject: |
[PATCH 10/25] plugins: Check if vCPU is realized |
Date: |
Mon, 9 Oct 2023 17:40:49 +0100 |
From: Akihiko Odaki <akihiko.odaki@daynix.com>
The created member of CPUState tells if the vCPU thread is started, and
will be always false for the user space emulation that manages threads
independently. Use the realized member of DeviceState, which is valid
for both of the system and user space emulation.
Fixes: 54cb65d858 ("plugin: add core code")
Signed-off-by: Akihiko Odaki <akihiko.odaki@daynix.com>
Message-Id: <20230912224107.29669-4-akihiko.odaki@daynix.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
---
plugins/core.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/plugins/core.c b/plugins/core.c
index 3c4e26c7ed..fcd33a2bff 100644
--- a/plugins/core.c
+++ b/plugins/core.c
@@ -64,7 +64,7 @@ static void plugin_cpu_update__locked(gpointer k, gpointer v,
gpointer udata)
CPUState *cpu = container_of(k, CPUState, cpu_index);
run_on_cpu_data mask = RUN_ON_CPU_HOST_ULONG(*plugin.mask);
- if (cpu->created) {
+ if (DEVICE(cpu)->realized) {
async_run_on_cpu(cpu, plugin_cpu_update__async, mask);
} else {
plugin_cpu_update__async(cpu, mask);
--
2.39.2
- [PATCH 00/25] October maintainer omnibus pre-PR (tests, gdbstub, plugins), Alex Bennée, 2023/10/09
- [PATCH 01/25] tests/avocado: update firmware to enable OpenBSD test on sbsa-ref, Alex Bennée, 2023/10/09
- [PATCH 04/25] gitlab: shuffle some targets and reduce avocado noise, Alex Bennée, 2023/10/09
- [PATCH 03/25] tests/lcitool: add swtpm to the package list, Alex Bennée, 2023/10/09
- [PATCH 02/25] tests/avocado: remove flaky test marking for test_sbsaref_edk2_firmware, Alex Bennée, 2023/10/09
- [PATCH 08/25] gdbstub: Fix target_xml initialization, Alex Bennée, 2023/10/09
- [PATCH 10/25] plugins: Check if vCPU is realized,
Alex Bennée <=
- [PATCH 06/25] configure: allow user to override docker engine, Alex Bennée, 2023/10/09
- [PATCH 05/25] tests/docker: make docker engine choice entirely configure driven, Alex Bennée, 2023/10/09
- [PATCH 07/25] configure: remove gcc version suffixes, Alex Bennée, 2023/10/09
- [PATCH 09/25] gdbstub: Fix target.xml response, Alex Bennée, 2023/10/09
- [PATCH 14/25] hw/core/cpu: Return static value with gdb_arch_name(), Alex Bennée, 2023/10/09
- [PATCH 13/25] target/arm: Move the reference to arm-core.xml, Alex Bennée, 2023/10/09