On 18/09/23, Philippe Mathieu-Daudé wrote:
> 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: <[email protected]>
>
> 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
>
Series:
Reviewed-by: Anton Johansson <[email protected]>