[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 05/25] tests/docker: make docker engine choice entirely configure driven, (continued)
- [PATCH 05/25] tests/docker: make docker engine choice entirely configure driven, 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 03/25] tests/lcitool: add swtpm to the package list, Alex Bennée, 2023/10/09
- [PATCH 06/25] configure: allow user to override docker engine, 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 07/25] configure: remove gcc version suffixes, Alex Bennée, 2023/10/09
- [PATCH 11/25] contrib/plugins: Use GRWLock in execlog, 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 23/25] contrib/plugins: fix coverity warning in cache, Alex Bennée, 2023/10/09
- [PATCH 13/25] target/arm: Move the reference to arm-core.xml, Alex Bennée, 2023/10/09
- [PATCH 12/25] gdbstub: Introduce GDBFeature structure, Alex Bennée, 2023/10/09
- [PATCH 19/25] gdbstub: Replace gdb_regs with an array, Alex Bennée, 2023/10/09