[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/3] accel: Factor tcg_cpu_reset_hold() out of cpu-common.c
From: |
Philippe Mathieu-Daudé |
Subject: |
[PATCH 0/3] accel: Factor tcg_cpu_reset_hold() out of cpu-common.c |
Date: |
Mon, 18 Sep 2023 12:41:49 +0200 |
Hi,
We want to have exec/ code agnostic to accelerators.
still we use various call to TCG and KVM. This series
factor the TCG code from cpu_common_reset_hold() to an
accel-specific handler within AccelOpsClass.
Based-on: <20230915190009.68404-1-philmd@linaro.org>
Philippe Mathieu-Daudé (3):
accel/tcg: Declare tcg_flush_jmp_cache() in 'exec/tb-flush.h'
accel: Introduce cpu_exec_reset_hold()
accel/tcg: Factor tcg_cpu_reset_hold() out
include/exec/cpu-common.h | 3 ---
include/exec/tb-flush.h | 2 ++
include/hw/core/cpu.h | 1 +
include/sysemu/accel-ops.h | 1 +
accel/stubs/tcg-stub.c | 4 ----
accel/tcg/cputlb.c | 1 +
accel/tcg/tcg-accel-ops.c | 9 +++++++++
accel/tcg/translate-all.c | 8 --------
accel/tcg/user-exec-stub.c | 4 ++++
hw/core/cpu-common.c | 5 +----
plugins/core.c | 1 -
softmmu/cpus.c | 7 +++++++
12 files changed, 26 insertions(+), 20 deletions(-)
--
2.41.0
- [PATCH 0/3] accel: Factor tcg_cpu_reset_hold() out of cpu-common.c,
Philippe Mathieu-Daudé <=
- [PATCH 1/3] accel/tcg: Declare tcg_flush_jmp_cache() in 'exec/tb-flush.h', Philippe Mathieu-Daudé, 2023/09/18
- [PATCH 2/3] accel: Introduce cpu_exec_reset_hold(), Philippe Mathieu-Daudé, 2023/09/18
- [PATCH 3/3] accel/tcg: Factor tcg_cpu_reset_hold() out, Philippe Mathieu-Daudé, 2023/09/18
- Re: [PATCH 0/3] accel: Factor tcg_cpu_reset_hold() out of cpu-common.c, Anton Johansson, 2023/09/18
- Re: [PATCH 0/3] accel: Factor tcg_cpu_reset_hold() out of cpu-common.c, Richard Henderson, 2023/09/19