mirror of
https://github.com/qemu/qemu.git
synced 2026-07-08 17:46:10 +00:00
accel/tcg: Move cpu_loop_exit_*() out of 'exec/cpu-common.h'
Move the following TCG-specific cpu_loop_exit_*() declarations out of the generic "exec/cpu-common.h" header, to the recently created "accel/tcg/cpu-loop.h" one, documenting them: - cpu_loop_exit_noexc() - cpu_loop_exit_atomic() - cpu_loop_exit_restore() - cpu_loop_exit() Include "accel/tcg/cpu-loop.h" where appropriate. Signed-off-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20260617171438.75914-11-philmd@oss.qualcomm.com>
This commit is contained in:
@@ -20,6 +20,7 @@
|
|||||||
#include "qemu/osdep.h"
|
#include "qemu/osdep.h"
|
||||||
#include "qemu/main-loop.h"
|
#include "qemu/main-loop.h"
|
||||||
#include "qemu/target-info.h"
|
#include "qemu/target-info.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "accel/tcg/cpu-ops.h"
|
#include "accel/tcg/cpu-ops.h"
|
||||||
#include "accel/tcg/iommu.h"
|
#include "accel/tcg/iommu.h"
|
||||||
#include "accel/tcg/probe.h"
|
#include "accel/tcg/probe.h"
|
||||||
|
|||||||
@@ -26,6 +26,7 @@
|
|||||||
#include "exec/mmap-lock.h"
|
#include "exec/mmap-lock.h"
|
||||||
#include "exec/tb-flush.h"
|
#include "exec/tb-flush.h"
|
||||||
#include "exec/target_page.h"
|
#include "exec/target_page.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "accel/tcg/cpu-ops.h"
|
#include "accel/tcg/cpu-ops.h"
|
||||||
#include "tb-internal.h"
|
#include "tb-internal.h"
|
||||||
#include "system/tcg.h"
|
#include "system/tcg.h"
|
||||||
|
|||||||
@@ -25,6 +25,7 @@
|
|||||||
#include "qemu/host-utils.h"
|
#include "qemu/host-utils.h"
|
||||||
#include "exec/cpu-common.h"
|
#include "exec/cpu-common.h"
|
||||||
#include "exec/helper-proto-common.h"
|
#include "exec/helper-proto-common.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "accel/tcg/getpc.h"
|
#include "accel/tcg/getpc.h"
|
||||||
|
|
||||||
#define HELPER_H "accel/tcg/tcg-runtime.h"
|
#define HELPER_H "accel/tcg/tcg-runtime.h"
|
||||||
|
|||||||
@@ -25,6 +25,7 @@
|
|||||||
#include "exec/translation-block.h"
|
#include "exec/translation-block.h"
|
||||||
#include "system/tcg.h"
|
#include "system/tcg.h"
|
||||||
#include "system/replay.h"
|
#include "system/replay.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "accel/tcg/cpu-ops.h"
|
#include "accel/tcg/cpu-ops.h"
|
||||||
#include "hw/core/cpu.h"
|
#include "hw/core/cpu.h"
|
||||||
#include "internal-common.h"
|
#include "internal-common.h"
|
||||||
|
|||||||
@@ -25,6 +25,7 @@
|
|||||||
#include "hw/core/cpu.h"
|
#include "hw/core/cpu.h"
|
||||||
#include "hw/misc/mips_itu.h"
|
#include "hw/misc/mips_itu.h"
|
||||||
#include "hw/core/qdev-properties.h"
|
#include "hw/core/qdev-properties.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "target/mips/cpu.h"
|
#include "target/mips/cpu.h"
|
||||||
|
|
||||||
#define ITC_TAG_ADDRSPACE_SZ (ITC_ADDRESSMAP_NUM * 8)
|
#define ITC_TAG_ADDRSPACE_SZ (ITC_ADDRESSMAP_NUM * 8)
|
||||||
|
|||||||
@@ -45,4 +45,32 @@ bool cpu_unwind_state_data(CPUState *cpu, uintptr_t host_pc, uint64_t *data);
|
|||||||
*/
|
*/
|
||||||
bool cpu_restore_state(CPUState *cpu, uintptr_t host_pc);
|
bool cpu_restore_state(CPUState *cpu, uintptr_t host_pc);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* cpu_loop_exit_noexc:
|
||||||
|
* @cpu: the cpu context
|
||||||
|
*
|
||||||
|
* Exit the current TB, but without causing any exception to be raised.
|
||||||
|
*/
|
||||||
|
G_NORETURN void cpu_loop_exit_noexc(CPUState *cpu);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* cpu_loop_exit_restore:
|
||||||
|
* @cpu: the cpu context
|
||||||
|
* @host_pc: the host pc within the translation
|
||||||
|
*
|
||||||
|
* Attempt to restore the state for a fault occurring in translated
|
||||||
|
* code. If @host_pc is not in translated code no state is
|
||||||
|
* restored. Finally, exit the current TB.
|
||||||
|
*/
|
||||||
|
G_NORETURN void cpu_loop_exit_restore(CPUState *cpu, uintptr_t host_pc);
|
||||||
|
G_NORETURN void cpu_loop_exit_atomic(CPUState *cpu, uintptr_t host_pc);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* cpu_loop_exit:
|
||||||
|
* @cpu: the cpu context
|
||||||
|
*
|
||||||
|
* Exit the current TB.
|
||||||
|
*/
|
||||||
|
G_NORETURN void cpu_loop_exit(CPUState *cpu);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -77,12 +77,7 @@ static inline bool cpu_loop_exit_requested(const CPUState *cpu)
|
|||||||
{
|
{
|
||||||
return (int32_t)qatomic_read(&cpu->neg.icount_decr.u32) < 0;
|
return (int32_t)qatomic_read(&cpu->neg.icount_decr.u32) < 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
G_NORETURN void cpu_loop_exit_noexc(CPUState *cpu);
|
|
||||||
G_NORETURN void cpu_loop_exit_atomic(CPUState *cpu, uintptr_t pc);
|
|
||||||
G_NORETURN void cpu_loop_exit_restore(CPUState *cpu, uintptr_t pc);
|
|
||||||
#endif /* CONFIG_TCG */
|
#endif /* CONFIG_TCG */
|
||||||
G_NORETURN void cpu_loop_exit(CPUState *cpu);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* env_archcpu(env)
|
* env_archcpu(env)
|
||||||
|
|||||||
@@ -40,6 +40,7 @@
|
|||||||
#include "qemu/plugin.h"
|
#include "qemu/plugin.h"
|
||||||
#include "qemu/log.h"
|
#include "qemu/log.h"
|
||||||
#include "system/memory.h"
|
#include "system/memory.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "tcg/tcg.h"
|
#include "tcg/tcg.h"
|
||||||
#include "exec/cpu-common.h"
|
#include "exec/cpu-common.h"
|
||||||
#include "exec/gdbstub.h"
|
#include "exec/gdbstub.h"
|
||||||
|
|||||||
@@ -18,6 +18,7 @@
|
|||||||
#include "qemu/osdep.h"
|
#include "qemu/osdep.h"
|
||||||
#include "semihosting/semihost.h"
|
#include "semihosting/semihost.h"
|
||||||
#include "semihosting/console.h"
|
#include "semihosting/console.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "exec/cpu-common.h"
|
#include "exec/cpu-common.h"
|
||||||
#include "exec/gdbstub.h"
|
#include "exec/gdbstub.h"
|
||||||
#include "qemu/log.h"
|
#include "qemu/log.h"
|
||||||
|
|||||||
@@ -31,6 +31,7 @@
|
|||||||
#include "qemu/crc32c.h"
|
#include "qemu/crc32c.h"
|
||||||
#include "exec/cpu-common.h"
|
#include "exec/cpu-common.h"
|
||||||
#include "accel/tcg/cpu-ldst.h"
|
#include "accel/tcg/cpu-ldst.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "accel/tcg/helper-retaddr.h"
|
#include "accel/tcg/helper-retaddr.h"
|
||||||
#include "accel/tcg/probe.h"
|
#include "accel/tcg/probe.h"
|
||||||
#include "exec/target_page.h"
|
#include "exec/target_page.h"
|
||||||
|
|||||||
@@ -23,6 +23,7 @@
|
|||||||
#include "qemu/error-report.h"
|
#include "qemu/error-report.h"
|
||||||
#include "cpu.h"
|
#include "cpu.h"
|
||||||
#include "accel/tcg/cpu-ops.h"
|
#include "accel/tcg/cpu-ops.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "exec/cputlb.h"
|
#include "exec/cputlb.h"
|
||||||
#include "exec/page-protection.h"
|
#include "exec/page-protection.h"
|
||||||
#include "exec/target_page.h"
|
#include "exec/target_page.h"
|
||||||
|
|||||||
@@ -18,6 +18,7 @@
|
|||||||
#include "qemu/osdep.h"
|
#include "qemu/osdep.h"
|
||||||
#include "qemu/log.h"
|
#include "qemu/log.h"
|
||||||
#include "accel/tcg/cpu-ldst.h"
|
#include "accel/tcg/cpu-ldst.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "accel/tcg/probe.h"
|
#include "accel/tcg/probe.h"
|
||||||
#include "exec/helper-proto.h"
|
#include "exec/helper-proto.h"
|
||||||
#include "fpu/softfloat.h"
|
#include "fpu/softfloat.h"
|
||||||
|
|||||||
@@ -18,6 +18,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "qemu/osdep.h"
|
#include "qemu/osdep.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "cpu.h"
|
#include "cpu.h"
|
||||||
#include "qemu/log.h"
|
#include "qemu/log.h"
|
||||||
#include "system/runstate.h"
|
#include "system/runstate.h"
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
|
|
||||||
#include "qemu/osdep.h"
|
#include "qemu/osdep.h"
|
||||||
#include "qemu/log.h"
|
#include "qemu/log.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "cpu.h"
|
#include "cpu.h"
|
||||||
#include "exec/helper-proto.h"
|
#include "exec/helper-proto.h"
|
||||||
#include "exec/cputlb.h"
|
#include "exec/cputlb.h"
|
||||||
|
|||||||
@@ -18,6 +18,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "qemu/osdep.h"
|
#include "qemu/osdep.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "cpu.h"
|
#include "cpu.h"
|
||||||
#include "exec/helper-proto.h"
|
#include "exec/helper-proto.h"
|
||||||
#include "exec/watchpoint.h"
|
#include "exec/watchpoint.h"
|
||||||
|
|||||||
@@ -22,6 +22,7 @@
|
|||||||
#include "cpu.h"
|
#include "cpu.h"
|
||||||
#include "exec/helper-proto.h"
|
#include "exec/helper-proto.h"
|
||||||
#include "accel/tcg/cpu-ldst.h"
|
#include "accel/tcg/cpu-ldst.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "system/address-spaces.h"
|
#include "system/address-spaces.h"
|
||||||
#include "system/memory.h"
|
#include "system/memory.h"
|
||||||
#include "exec/cputlb.h"
|
#include "exec/cputlb.h"
|
||||||
|
|||||||
@@ -18,6 +18,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "qemu/osdep.h"
|
#include "qemu/osdep.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "cpu.h"
|
#include "cpu.h"
|
||||||
#include "tcg/helper-tcg.h"
|
#include "tcg/helper-tcg.h"
|
||||||
|
|
||||||
|
|||||||
@@ -22,6 +22,7 @@
|
|||||||
#include "cpu.h"
|
#include "cpu.h"
|
||||||
#include "exec/helper-proto.h"
|
#include "exec/helper-proto.h"
|
||||||
#include "accel/tcg/cpu-ldst.h"
|
#include "accel/tcg/cpu-ldst.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "tcg/helper-tcg.h"
|
#include "tcg/helper-tcg.h"
|
||||||
#include "tcg/seg_helper.h"
|
#include "tcg/seg_helper.h"
|
||||||
|
|
||||||
|
|||||||
@@ -10,6 +10,7 @@
|
|||||||
#include "qemu/log.h"
|
#include "qemu/log.h"
|
||||||
#include "qemu/plugin.h"
|
#include "qemu/plugin.h"
|
||||||
#include "accel/tcg/cpu-ldst.h"
|
#include "accel/tcg/cpu-ldst.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "accel/tcg/cpu-ops.h"
|
#include "accel/tcg/cpu-ops.h"
|
||||||
#include "exec/translation-block.h"
|
#include "exec/translation-block.h"
|
||||||
#include "exec/target_page.h"
|
#include "exec/target_page.h"
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
#include "exec/page-protection.h"
|
#include "exec/page-protection.h"
|
||||||
#include "exec/target_page.h"
|
#include "exec/target_page.h"
|
||||||
#include "accel/tcg/cpu-ldst.h"
|
#include "accel/tcg/cpu-ldst.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "exec/log.h"
|
#include "exec/log.h"
|
||||||
#include "cpu-csr.h"
|
#include "cpu-csr.h"
|
||||||
#include "tcg/tcg_loongarch.h"
|
#include "tcg/tcg_loongarch.h"
|
||||||
|
|||||||
@@ -25,6 +25,7 @@
|
|||||||
#include "exec/target_page.h"
|
#include "exec/target_page.h"
|
||||||
#include "exec/gdbstub.h"
|
#include "exec/gdbstub.h"
|
||||||
#include "exec/helper-proto.h"
|
#include "exec/helper-proto.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "system/memory.h"
|
#include "system/memory.h"
|
||||||
#include "gdbstub/helpers.h"
|
#include "gdbstub/helpers.h"
|
||||||
#include "fpu/softfloat.h"
|
#include "fpu/softfloat.h"
|
||||||
|
|||||||
@@ -24,6 +24,7 @@
|
|||||||
#include "exec/helper-proto.h"
|
#include "exec/helper-proto.h"
|
||||||
#include "qemu/host-utils.h"
|
#include "qemu/host-utils.h"
|
||||||
#include "accel/tcg/cpu-ldst-common.h"
|
#include "accel/tcg/cpu-ldst-common.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "fpu/softfloat.h"
|
#include "fpu/softfloat.h"
|
||||||
|
|
||||||
void helper_put(uint32_t id, uint32_t ctrl, uint32_t data)
|
void helper_put(uint32_t id, uint32_t ctrl, uint32_t data)
|
||||||
|
|||||||
@@ -24,6 +24,7 @@
|
|||||||
#include "internal.h"
|
#include "internal.h"
|
||||||
#include "exec/helper-proto.h"
|
#include "exec/helper-proto.h"
|
||||||
#include "exec/translation-block.h"
|
#include "exec/translation-block.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
|
|
||||||
target_ulong exception_resume_pc(CPUMIPSState *env)
|
target_ulong exception_resume_pc(CPUMIPSState *env)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -26,6 +26,7 @@
|
|||||||
#include "exec/page-protection.h"
|
#include "exec/page-protection.h"
|
||||||
#include "exec/target_page.h"
|
#include "exec/target_page.h"
|
||||||
#include "accel/tcg/cpu-ldst.h"
|
#include "accel/tcg/cpu-ldst.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "exec/log.h"
|
#include "exec/log.h"
|
||||||
#include "exec/helper-proto.h"
|
#include "exec/helper-proto.h"
|
||||||
|
|
||||||
|
|||||||
@@ -18,6 +18,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "qemu/osdep.h"
|
#include "qemu/osdep.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "cpu.h"
|
#include "cpu.h"
|
||||||
#include "exception.h"
|
#include "exception.h"
|
||||||
|
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
|
|
||||||
#include "qemu/osdep.h"
|
#include "qemu/osdep.h"
|
||||||
#include "cpu.h"
|
#include "cpu.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "exec/helper-proto.h"
|
#include "exec/helper-proto.h"
|
||||||
#include "exception.h"
|
#include "exception.h"
|
||||||
|
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "qemu/osdep.h"
|
#include "qemu/osdep.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "cpu.h"
|
#include "cpu.h"
|
||||||
#include "exec/helper-proto.h"
|
#include "exec/helper-proto.h"
|
||||||
#include "fpu/softfloat.h"
|
#include "fpu/softfloat.h"
|
||||||
|
|||||||
@@ -24,6 +24,7 @@
|
|||||||
#include "exec/cputlb.h"
|
#include "exec/cputlb.h"
|
||||||
#include "exec/page-protection.h"
|
#include "exec/page-protection.h"
|
||||||
#include "exec/target_page.h"
|
#include "exec/target_page.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "qemu/host-utils.h"
|
#include "qemu/host-utils.h"
|
||||||
#include "hw/core/loader.h"
|
#include "hw/core/loader.h"
|
||||||
|
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "qemu/osdep.h"
|
#include "qemu/osdep.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "cpu.h"
|
#include "cpu.h"
|
||||||
#include "internal.h"
|
#include "internal.h"
|
||||||
|
|
||||||
|
|||||||
@@ -29,6 +29,7 @@
|
|||||||
#include "system/memory.h"
|
#include "system/memory.h"
|
||||||
#include "instmap.h"
|
#include "instmap.h"
|
||||||
#include "tcg/tcg-op.h"
|
#include "tcg/tcg-op.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "accel/tcg/cpu-ops.h"
|
#include "accel/tcg/cpu-ops.h"
|
||||||
#include "trace.h"
|
#include "trace.h"
|
||||||
#include "semihosting/common-semi.h"
|
#include "semihosting/common-semi.h"
|
||||||
|
|||||||
@@ -24,6 +24,7 @@
|
|||||||
#include "internals.h"
|
#include "internals.h"
|
||||||
#include "exec/cputlb.h"
|
#include "exec/cputlb.h"
|
||||||
#include "accel/tcg/cpu-ldst.h"
|
#include "accel/tcg/cpu-ldst.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "accel/tcg/probe.h"
|
#include "accel/tcg/probe.h"
|
||||||
#include "exec/helper-proto.h"
|
#include "exec/helper-proto.h"
|
||||||
#include "exec/tlb-flags.h"
|
#include "exec/tlb-flags.h"
|
||||||
|
|||||||
@@ -21,6 +21,7 @@
|
|||||||
#include "cpu.h"
|
#include "cpu.h"
|
||||||
#include "exec/helper-proto.h"
|
#include "exec/helper-proto.h"
|
||||||
#include "accel/tcg/cpu-ldst.h"
|
#include "accel/tcg/cpu-ldst.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "fpu/softfloat.h"
|
#include "fpu/softfloat.h"
|
||||||
#include "tcg/debug-assert.h"
|
#include "tcg/debug-assert.h"
|
||||||
|
|
||||||
|
|||||||
@@ -24,6 +24,9 @@
|
|||||||
#include "system/kvm.h"
|
#include "system/kvm.h"
|
||||||
#include "system/tcg.h"
|
#include "system/tcg.h"
|
||||||
#include "system/memory.h"
|
#include "system/memory.h"
|
||||||
|
#ifdef CONFIG_TCG
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
|
#endif
|
||||||
#include "exec/page-protection.h"
|
#include "exec/page-protection.h"
|
||||||
#include "exec/target_page.h"
|
#include "exec/target_page.h"
|
||||||
#include "hw/core/hw-error.h"
|
#include "hw/core/hw-error.h"
|
||||||
|
|||||||
@@ -20,6 +20,7 @@
|
|||||||
|
|
||||||
#include "qemu/osdep.h"
|
#include "qemu/osdep.h"
|
||||||
#include "cpu.h"
|
#include "cpu.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "s390x-internal.h"
|
#include "s390x-internal.h"
|
||||||
#include "tcg_s390x.h"
|
#include "tcg_s390x.h"
|
||||||
#include "exec/helper-proto.h"
|
#include "exec/helper-proto.h"
|
||||||
|
|||||||
@@ -7,6 +7,7 @@
|
|||||||
#include "qemu/osdep.h"
|
#include "qemu/osdep.h"
|
||||||
#include "exec/breakpoint.h"
|
#include "exec/breakpoint.h"
|
||||||
#include "exec/watchpoint.h"
|
#include "exec/watchpoint.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "target/s390x/cpu.h"
|
#include "target/s390x/cpu.h"
|
||||||
#include "target/s390x/s390x-internal.h"
|
#include "target/s390x/s390x-internal.h"
|
||||||
#include "tcg_s390x.h"
|
#include "tcg_s390x.h"
|
||||||
|
|||||||
@@ -28,6 +28,7 @@
|
|||||||
#include "exec/cputlb.h"
|
#include "exec/cputlb.h"
|
||||||
#include "exec/page-protection.h"
|
#include "exec/page-protection.h"
|
||||||
#include "accel/tcg/cpu-ldst.h"
|
#include "accel/tcg/cpu-ldst.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "accel/tcg/probe.h"
|
#include "accel/tcg/probe.h"
|
||||||
#include "exec/target_page.h"
|
#include "exec/target_page.h"
|
||||||
#include "exec/tlb-flags.h"
|
#include "exec/tlb-flags.h"
|
||||||
|
|||||||
@@ -28,6 +28,7 @@
|
|||||||
#include "qemu/timer.h"
|
#include "qemu/timer.h"
|
||||||
#include "exec/cputlb.h"
|
#include "exec/cputlb.h"
|
||||||
#include "accel/tcg/cpu-ldst-common.h"
|
#include "accel/tcg/cpu-ldst-common.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "accel/tcg/cpu-mmu-index.h"
|
#include "accel/tcg/cpu-mmu-index.h"
|
||||||
#include "exec/target_page.h"
|
#include "exec/target_page.h"
|
||||||
#include "qapi/error.h"
|
#include "qapi/error.h"
|
||||||
|
|||||||
@@ -24,6 +24,7 @@
|
|||||||
#include "exec/page-protection.h"
|
#include "exec/page-protection.h"
|
||||||
#include "exec/target_page.h"
|
#include "exec/target_page.h"
|
||||||
#include "exec/log.h"
|
#include "exec/log.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "qemu/plugin.h"
|
#include "qemu/plugin.h"
|
||||||
|
|
||||||
#if !defined(CONFIG_USER_ONLY)
|
#if !defined(CONFIG_USER_ONLY)
|
||||||
|
|||||||
@@ -21,6 +21,7 @@
|
|||||||
#include "cpu.h"
|
#include "cpu.h"
|
||||||
#include "qemu/timer.h"
|
#include "qemu/timer.h"
|
||||||
#include "qemu/host-utils.h"
|
#include "qemu/host-utils.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "exec/cpu-common.h"
|
#include "exec/cpu-common.h"
|
||||||
#include "exec/helper-proto.h"
|
#include "exec/helper-proto.h"
|
||||||
|
|
||||||
|
|||||||
@@ -21,6 +21,7 @@
|
|||||||
#include "qemu/log.h"
|
#include "qemu/log.h"
|
||||||
#include "cpu.h"
|
#include "cpu.h"
|
||||||
#include "exec/cputlb.h"
|
#include "exec/cputlb.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "accel/tcg/cpu-mmu-index.h"
|
#include "accel/tcg/cpu-mmu-index.h"
|
||||||
#include "exec/page-protection.h"
|
#include "exec/page-protection.h"
|
||||||
#include "exec/target_page.h"
|
#include "exec/target_page.h"
|
||||||
|
|||||||
@@ -20,6 +20,7 @@
|
|||||||
#include "hw/core/registerfields.h"
|
#include "hw/core/registerfields.h"
|
||||||
#include "cpu.h"
|
#include "cpu.h"
|
||||||
#include "exec/cputlb.h"
|
#include "exec/cputlb.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "accel/tcg/cpu-mmu-index.h"
|
#include "accel/tcg/cpu-mmu-index.h"
|
||||||
#include "exec/page-protection.h"
|
#include "exec/page-protection.h"
|
||||||
#include "exec/target_page.h"
|
#include "exec/target_page.h"
|
||||||
|
|||||||
@@ -28,6 +28,7 @@
|
|||||||
#include "qemu/osdep.h"
|
#include "qemu/osdep.h"
|
||||||
#include "qemu/log.h"
|
#include "qemu/log.h"
|
||||||
#include "qemu/main-loop.h"
|
#include "qemu/main-loop.h"
|
||||||
|
#include "accel/tcg/cpu-loop.h"
|
||||||
#include "cpu.h"
|
#include "cpu.h"
|
||||||
#include "exec/helper-proto.h"
|
#include "exec/helper-proto.h"
|
||||||
#include "qemu/host-utils.h"
|
#include "qemu/host-utils.h"
|
||||||
|
|||||||
Reference in New Issue
Block a user