accel/tcg: Move tcg_cflags_has/set() to 'exec/translation-block.h'

The TranslationBlock flags are defined in 'exec/translation-block.h'.
tcg_cflags_has/set() use them, it is more logical to declare them in
the same place. Move them there too.

Suggested-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20241212144430.66224-2-philmd@linaro.org>
This commit is contained in:
Philippe Mathieu-Daudé 2024-12-12 15:38:34 +01:00
parent 1760c5cce8
commit 8865049bab
23 changed files with 24 additions and 3 deletions

View File

@ -27,6 +27,7 @@
#include "disas/disas.h" #include "disas/disas.h"
#include "exec/cpu-common.h" #include "exec/cpu-common.h"
#include "exec/page-protection.h" #include "exec/page-protection.h"
#include "exec/translation-block.h"
#include "tcg/tcg.h" #include "tcg/tcg.h"
#include "qemu/atomic.h" #include "qemu/atomic.h"
#include "qemu/rcu.h" #include "qemu/rcu.h"

View File

@ -35,6 +35,7 @@
#include "exec/exec-all.h" #include "exec/exec-all.h"
#include "exec/hwaddr.h" #include "exec/hwaddr.h"
#include "exec/tb-flush.h" #include "exec/tb-flush.h"
#include "exec/translation-block.h"
#include "gdbstub/enums.h" #include "gdbstub/enums.h"
#include "hw/core/cpu.h" #include "hw/core/cpu.h"

View File

@ -22,6 +22,7 @@
#include "qemu/error-report.h" #include "qemu/error-report.h"
#include "exec/exec-all.h" #include "exec/exec-all.h"
#include "exec/page-protection.h" #include "exec/page-protection.h"
#include "exec/translation-block.h"
#include "tb-internal.h" #include "tb-internal.h"
#include "system/tcg.h" #include "system/tcg.h"
#include "system/replay.h" #include "system/replay.h"

View File

@ -188,9 +188,6 @@ void list_cpus(void);
#ifdef CONFIG_TCG #ifdef CONFIG_TCG
#include "qemu/atomic.h" #include "qemu/atomic.h"
bool tcg_cflags_has(CPUState *cpu, uint32_t flags);
void tcg_cflags_set(CPUState *cpu, uint32_t flags);
/** /**
* cpu_unwind_state_data: * cpu_unwind_state_data:
* @cpu: the cpu context * @cpu: the cpu context

View File

@ -154,4 +154,7 @@ static inline uint32_t tb_cflags(const TranslationBlock *tb)
return qatomic_read(&tb->cflags); return qatomic_read(&tb->cflags);
} }
bool tcg_cflags_has(CPUState *cpu, uint32_t flags);
void tcg_cflags_set(CPUState *cpu, uint32_t flags);
#endif /* EXEC_TRANSLATION_BLOCK_H */ #endif /* EXEC_TRANSLATION_BLOCK_H */

View File

@ -21,6 +21,7 @@
#include "trace.h" #include "trace.h"
#include "exec/log.h" #include "exec/log.h"
#include "exec/page-protection.h" #include "exec/page-protection.h"
#include "exec/translation-block.h"
#include "qemu.h" #include "qemu.h"
#include "user/page-protection.h" #include "user/page-protection.h"
#include "user-internals.h" #include "user-internals.h"

View File

@ -26,6 +26,7 @@
#include "tcg/startup.h" #include "tcg/startup.h"
#include "target_mman.h" #include "target_mman.h"
#include "exec/page-protection.h" #include "exec/page-protection.h"
#include "exec/translation-block.h"
#include <elf.h> #include <elf.h>
#include <endian.h> #include <endian.h>
#include <grp.h> #include <grp.h>

View File

@ -28,6 +28,7 @@
#include "qapi/error.h" #include "qapi/error.h"
#include "cpu.h" #include "cpu.h"
#ifdef CONFIG_TCG #ifdef CONFIG_TCG
#include "exec/translation-block.h"
#include "hw/core/tcg-cpu-ops.h" #include "hw/core/tcg-cpu-ops.h"
#endif /* CONFIG_TCG */ #endif /* CONFIG_TCG */
#include "internals.h" #include "internals.h"

View File

@ -22,6 +22,7 @@
#include "qapi/error.h" #include "qapi/error.h"
#include "qemu/qemu-print.h" #include "qemu/qemu-print.h"
#include "exec/exec-all.h" #include "exec/exec-all.h"
#include "exec/translation-block.h"
#include "cpu.h" #include "cpu.h"
#include "disas/dis-asm.h" #include "disas/dis-asm.h"
#include "tcg/debug-assert.h" #include "tcg/debug-assert.h"

View File

@ -20,6 +20,7 @@
#include "cpu.h" #include "cpu.h"
#include "internal.h" #include "internal.h"
#include "exec/exec-all.h" #include "exec/exec-all.h"
#include "exec/translation-block.h"
#include "qapi/error.h" #include "qapi/error.h"
#include "hw/qdev-properties.h" #include "hw/qdev-properties.h"
#include "fpu/softfloat-helpers.h" #include "fpu/softfloat-helpers.h"

View File

@ -25,6 +25,7 @@
#include "cpu.h" #include "cpu.h"
#include "qemu/module.h" #include "qemu/module.h"
#include "exec/exec-all.h" #include "exec/exec-all.h"
#include "exec/translation-block.h"
#include "fpu/softfloat.h" #include "fpu/softfloat.h"
#include "tcg/tcg.h" #include "tcg/tcg.h"

View File

@ -24,6 +24,7 @@
#include "qemu/hw-version.h" #include "qemu/hw-version.h"
#include "cpu.h" #include "cpu.h"
#include "tcg/helper-tcg.h" #include "tcg/helper-tcg.h"
#include "exec/translation-block.h"
#include "system/hvf.h" #include "system/hvf.h"
#include "hvf/hvf-i386.h" #include "hvf/hvf-i386.h"
#include "kvm/kvm_i386.h" #include "kvm/kvm_i386.h"

View File

@ -21,6 +21,7 @@
#include "qapi/qapi-events-run-state.h" #include "qapi/qapi-events-run-state.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h" #include "exec/exec-all.h"
#include "exec/translation-block.h"
#include "system/runstate.h" #include "system/runstate.h"
#ifndef CONFIG_USER_ONLY #ifndef CONFIG_USER_ONLY
#include "system/hw_accel.h" #include "system/hw_accel.h"

View File

@ -15,6 +15,7 @@
#include "system/kvm.h" #include "system/kvm.h"
#include "kvm/kvm_loongarch.h" #include "kvm/kvm_loongarch.h"
#include "exec/exec-all.h" #include "exec/exec-all.h"
#include "exec/translation-block.h"
#include "cpu.h" #include "cpu.h"
#include "internals.h" #include "internals.h"
#include "fpu/softfloat-helpers.h" #include "fpu/softfloat-helpers.h"

View File

@ -30,6 +30,7 @@
#include "exec/exec-all.h" #include "exec/exec-all.h"
#include "exec/cpu_ldst.h" #include "exec/cpu_ldst.h"
#include "exec/gdbstub.h" #include "exec/gdbstub.h"
#include "exec/translation-block.h"
#include "fpu/softfloat-helpers.h" #include "fpu/softfloat-helpers.h"
#include "tcg/tcg.h" #include "tcg/tcg.h"

View File

@ -24,6 +24,7 @@
#include "internal.h" #include "internal.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
#include "exec/exec-all.h" #include "exec/exec-all.h"
#include "exec/translation-block.h"
target_ulong exception_resume_pc(CPUMIPSState *env) target_ulong exception_resume_pc(CPUMIPSState *env)
{ {

View File

@ -23,6 +23,7 @@
#include "cpu.h" #include "cpu.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
#include "exec/exec-all.h" #include "exec/exec-all.h"
#include "exec/translation-block.h"
#include "internal.h" #include "internal.h"
/* Specials */ /* Specials */

View File

@ -22,6 +22,7 @@
#include "qemu/qemu-print.h" #include "qemu/qemu-print.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h" #include "exec/exec-all.h"
#include "exec/translation-block.h"
#include "fpu/softfloat-helpers.h" #include "fpu/softfloat-helpers.h"
#include "tcg/tcg.h" #include "tcg/tcg.h"

View File

@ -19,6 +19,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "exec/exec-all.h" #include "exec/exec-all.h"
#include "exec/translation-block.h"
#include "tcg-cpu.h" #include "tcg-cpu.h"
#include "cpu.h" #include "cpu.h"
#include "internals.h" #include "internals.h"

View File

@ -23,6 +23,7 @@
#include "migration/vmstate.h" #include "migration/vmstate.h"
#include "exec/exec-all.h" #include "exec/exec-all.h"
#include "exec/page-protection.h" #include "exec/page-protection.h"
#include "exec/translation-block.h"
#include "hw/loader.h" #include "hw/loader.h"
#include "fpu/softfloat.h" #include "fpu/softfloat.h"
#include "tcg/debug-assert.h" #include "tcg/debug-assert.h"

View File

@ -25,6 +25,7 @@
#include "cpu.h" #include "cpu.h"
#include "migration/vmstate.h" #include "migration/vmstate.h"
#include "exec/exec-all.h" #include "exec/exec-all.h"
#include "exec/translation-block.h"
#include "fpu/softfloat-helpers.h" #include "fpu/softfloat-helpers.h"
#include "tcg/tcg.h" #include "tcg/tcg.h"

View File

@ -23,6 +23,7 @@
#include "qemu/module.h" #include "qemu/module.h"
#include "qemu/qemu-print.h" #include "qemu/qemu-print.h"
#include "exec/exec-all.h" #include "exec/exec-all.h"
#include "exec/translation-block.h"
#include "hw/qdev-properties.h" #include "hw/qdev-properties.h"
#include "qapi/visitor.h" #include "qapi/visitor.h"
#include "tcg/tcg.h" #include "tcg/tcg.h"

View File

@ -21,6 +21,7 @@
#include "qapi/error.h" #include "qapi/error.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h" #include "exec/exec-all.h"
#include "exec/translation-block.h"
#include "qemu/error-report.h" #include "qemu/error-report.h"
#include "tcg/debug-assert.h" #include "tcg/debug-assert.h"