More work toward single-binary. r~
Richard Henderson (10): accel/tcg: Generalize fake_user_interrupt test accel/tcg: Unconditionally use CPU_DUMP_CCOP in log_cpu_exec accel/tcg: Introduce TCGCPUOps.cpu_exec_reset target/i386: Split out x86_cpu_exec_reset accel/tcg: Hoist cpu_get_tb_cpu_state decl to accl/tcg/cpu-ops.h target/riscv: Move cpu_get_tb_cpu_state to tcg-cpu.c accel/tcg: Return TCGTBCPUState from cpu_get_tb_cpu_state accel/tcg: Move cpu_get_tb_cpu_state to TCGCPUOps accel/tcg: Split out accel/tcg/helper-retaddr.h accel/tcg: Compile cpu-exec.c twice accel/tcg/internal-common.h | 6 ++ include/accel/tcg/cpu-ldst.h | 34 ---------- include/accel/tcg/cpu-ops.h | 14 ++++ include/accel/tcg/helper-retaddr.h | 43 ++++++++++++ include/qemu/typedefs.h | 1 + target/alpha/cpu.h | 11 --- target/arm/cpu.h | 3 - target/arm/internals.h | 1 + target/avr/cpu.h | 18 ----- target/hexagon/cpu.h | 15 ----- target/hppa/cpu.h | 3 - target/i386/cpu.h | 14 ---- target/loongarch/cpu.h | 12 ---- target/m68k/cpu.h | 16 ----- target/microblaze/cpu.h | 8 --- target/mips/cpu.h | 9 --- target/openrisc/cpu.h | 10 --- target/ppc/cpu.h | 13 ---- target/ppc/internal.h | 2 + target/riscv/cpu.h | 3 - target/rx/cpu.h | 9 --- target/s390x/cpu.h | 9 --- target/sh4/cpu.h | 15 ----- target/sparc/cpu.h | 3 - target/tricore/cpu.h | 12 ---- target/xtensa/cpu.h | 68 ------------------- accel/tcg/cpu-exec.c | 103 +++++++++++------------------ accel/tcg/translate-all.c | 8 +-- accel/tcg/user-exec.c | 1 + target/alpha/cpu.c | 17 ++++- target/arm/cpu.c | 2 + target/arm/helper.c | 17 +++-- target/arm/tcg/cpu-v7m.c | 2 + target/arm/tcg/helper-a64.c | 1 + target/arm/tcg/sme_helper.c | 1 + target/arm/tcg/sve_helper.c | 1 + target/avr/cpu.c | 20 +++++- target/hexagon/cpu.c | 20 +++++- target/hppa/cpu.c | 15 +++-- target/i386/tcg/tcg-cpu.c | 33 ++++++++- target/loongarch/cpu.c | 19 +++++- target/m68k/cpu.c | 23 ++++++- target/microblaze/cpu.c | 16 ++++- target/mips/cpu.c | 13 ++++ target/openrisc/cpu.c | 17 ++++- target/ppc/cpu_init.c | 3 +- target/ppc/helper_regs.c | 19 +++--- target/ppc/mem_helper.c | 1 + target/riscv/cpu_helper.c | 97 --------------------------- target/riscv/tcg/tcg-cpu.c | 100 ++++++++++++++++++++++++++++ target/rx/cpu.c | 16 ++++- target/s390x/cpu.c | 17 +++-- target/s390x/tcg/mem_helper.c | 1 + target/sh4/cpu.c | 28 +++++++- target/sparc/cpu.c | 19 ++++-- target/tricore/cpu.c | 15 ++++- target/xtensa/cpu.c | 75 ++++++++++++++++++++- accel/tcg/meson.build | 2 +- 58 files changed, 561 insertions(+), 513 deletions(-) create mode 100644 include/accel/tcg/helper-retaddr.h -- 2.43.0