summary refs log tree commit diff stats
path: root/hw/core/cpu-user.c
diff options
context:
space:
mode:
authorPhilippe Mathieu-Daudé <philmd@linaro.org>2025-01-26 08:17:59 +0100
committerPhilippe Mathieu-Daudé <philmd@linaro.org>2025-03-09 17:00:47 +0100
commitd0a4ccae953b7482a682b9b9f8619804059ecc89 (patch)
treeab0245ac09ee186750de5b22f15c4cc519b8de02 /hw/core/cpu-user.c
parentf37799c6c1d2e8fb43f5e1f100f26c5401d9b3ff (diff)
downloadfocaccia-qemu-d0a4ccae953b7482a682b9b9f8619804059ecc89.tar.gz
focaccia-qemu-d0a4ccae953b7482a682b9b9f8619804059ecc89.zip
cpus: Remove CPUClass::has_work() handler
All handlers have been converted to SysemuCPUOps::has_work().
Remove CPUClass::has_work along with cpu_common_has_work() and
simplify cpu_has_work(), making SysemuCPUOps::has_work handler
mandatory.

Note, since cpu-common.c is in meson's common_ss[] source set, we
must define cpu_exec_class_post_init() in cpu-target.c (which is
in the specific_ss[] source set) to have CONFIG_USER_ONLY defined.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20250125170125.32855-25-philmd@linaro.org>
Diffstat (limited to 'hw/core/cpu-user.c')
-rw-r--r--hw/core/cpu-user.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/hw/core/cpu-user.c b/hw/core/cpu-user.c
index 1892acdee0..7176791851 100644
--- a/hw/core/cpu-user.c
+++ b/hw/core/cpu-user.c
@@ -27,6 +27,11 @@ void cpu_class_init_props(DeviceClass *dc)
     device_class_set_props(dc, cpu_user_props);
 }
 
+void cpu_exec_class_post_init(CPUClass *cc)
+{
+    /* nothing to do */
+}
+
 void cpu_exec_initfn(CPUState *cpu)
 {
     /* nothing to do */