提交 63c91552 编写于 作者: P Paolo Bonzini

cpu: move exec-all.h inclusion out of cpu.h

exec-all.h contains TCG-specific definitions.  It is not needed outside
TCG-specific files such as translate.c, exec.c or *helper.c.

One generic function had snuck into include/exec/exec-all.h; move it to
include/qom/cpu.h.
Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
上级 00f6da6a
...@@ -25,6 +25,7 @@ ...@@ -25,6 +25,7 @@
#include "qemu/help_option.h" #include "qemu/help_option.h"
/* For tb_lock */ /* For tb_lock */
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "tcg.h" #include "tcg.h"
#include "qemu/timer.h" #include "qemu/timer.h"
#include "qemu/envlist.h" #include "qemu/envlist.h"
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "exec/cpu_ldst.h" #include "exec/cpu_ldst.h"
#undef DEBUG_REMAP #undef DEBUG_REMAP
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "sysemu/cpus.h" #include "sysemu/cpus.h"
#include "exec/exec-all.h"
#include "exec/memory-internal.h" #include "exec/memory-internal.h"
bool exit_request; bool exit_request;
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include "cpu.h" #include "cpu.h"
#include "trace.h" #include "trace.h"
#include "disas/disas.h" #include "disas/disas.h"
#include "exec/exec-all.h"
#include "tcg.h" #include "tcg.h"
#include "qemu/atomic.h" #include "qemu/atomic.h"
#include "sysemu/qtest.h" #include "sysemu/qtest.h"
......
...@@ -35,6 +35,7 @@ ...@@ -35,6 +35,7 @@
#include "sysemu/dma.h" #include "sysemu/dma.h"
#include "sysemu/kvm.h" #include "sysemu/kvm.h"
#include "qmp-commands.h" #include "qmp-commands.h"
#include "exec/exec-all.h"
#include "qemu/thread.h" #include "qemu/thread.h"
#include "sysemu/cpus.h" #include "sysemu/cpus.h"
......
...@@ -28,6 +28,7 @@ ...@@ -28,6 +28,7 @@
#include "exec/memory-internal.h" #include "exec/memory-internal.h"
#include "exec/ram_addr.h" #include "exec/ram_addr.h"
#include "exec/exec-all.h"
#include "tcg/tcg.h" #include "tcg/tcg.h"
/* DEBUG defines, enable DEBUG_TLB_LOG to log to the CPU_LOG_MMU target */ /* DEBUG defines, enable DEBUG_TLB_LOG to log to the CPU_LOG_MMU target */
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "qemu-common.h" #include "qemu-common.h"
#include "disas/bfd.h" #include "disas/bfd.h"
#include "exec/exec-all.h"
#include "tcg/tcg.h" #include "tcg/tcg.h"
/* Disassemble TCI bytecode. */ /* Disassemble TCI bytecode. */
......
...@@ -24,6 +24,7 @@ ...@@ -24,6 +24,7 @@
#include "qemu/cutils.h" #include "qemu/cutils.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "tcg.h" #include "tcg.h"
#include "hw/qdev-core.h" #include "hw/qdev-core.h"
#if !defined(CONFIG_USER_ONLY) #if !defined(CONFIG_USER_ONLY)
......
...@@ -35,6 +35,7 @@ ...@@ -35,6 +35,7 @@
#include "qemu/sockets.h" #include "qemu/sockets.h"
#include "sysemu/kvm.h" #include "sysemu/kvm.h"
#include "exec/semihost.h" #include "exec/semihost.h"
#include "exec/exec-all.h"
#ifdef CONFIG_USER_ONLY #ifdef CONFIG_USER_ONLY
#define GDB_ATTACHED "0" #define GDB_ATTACHED "0"
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "qemu-common.h" #include "qemu-common.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "sysemu/sysemu.h" #include "sysemu/sysemu.h"
#include "sysemu/cpus.h" #include "sysemu/cpus.h"
#include "sysemu/kvm.h" #include "sysemu/kvm.h"
......
...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
#include "qapi/error.h" #include "qapi/error.h"
#include "cpu.h" #include "cpu.h"
#include "qemu/log.h" #include "qemu/log.h"
#include "exec/exec-all.h"
#include "hw/hw.h" #include "hw/hw.h"
#include "hw/sysbus.h" #include "hw/sysbus.h"
#include "sysemu/sysemu.h" #include "sysemu/sysemu.h"
......
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
#include "sysemu/sysemu.h" #include "sysemu/sysemu.h"
#include "qemu/log.h" #include "qemu/log.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "helper_regs.h" #include "helper_regs.h"
#include "hw/ppc/spapr.h" #include "hw/ppc/spapr.h"
#include "mmu-hash64.h" #include "mmu-hash64.h"
......
...@@ -30,6 +30,7 @@ ...@@ -30,6 +30,7 @@
#include "sh7750_regnames.h" #include "sh7750_regnames.h"
#include "hw/sh4/sh_intc.h" #include "hw/sh4/sh_intc.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "exec/address-spaces.h" #include "exec/address-spaces.h"
#define NB_DEVICES 4 #define NB_DEVICES 4
......
...@@ -81,15 +81,6 @@ void cpu_reloading_memory_map(void); ...@@ -81,15 +81,6 @@ void cpu_reloading_memory_map(void);
* Note that with KVM only one address space is supported. * Note that with KVM only one address space is supported.
*/ */
void cpu_address_space_init(CPUState *cpu, AddressSpace *as, int asidx); void cpu_address_space_init(CPUState *cpu, AddressSpace *as, int asidx);
/**
* cpu_get_address_space:
* @cpu: CPU to get address space from
* @asidx: index identifying which address space to get
*
* Return the requested address space of this CPU. @asidx
* specifies which address space to read.
*/
AddressSpace *cpu_get_address_space(CPUState *cpu, int asidx);
/* cputlb.c */ /* cputlb.c */
/** /**
* tlb_flush_page: * tlb_flush_page:
......
...@@ -824,6 +824,16 @@ int cpu_watchpoint_remove(CPUState *cpu, vaddr addr, ...@@ -824,6 +824,16 @@ int cpu_watchpoint_remove(CPUState *cpu, vaddr addr,
void cpu_watchpoint_remove_by_ref(CPUState *cpu, CPUWatchpoint *watchpoint); void cpu_watchpoint_remove_by_ref(CPUState *cpu, CPUWatchpoint *watchpoint);
void cpu_watchpoint_remove_all(CPUState *cpu, int mask); void cpu_watchpoint_remove_all(CPUState *cpu, int mask);
/**
* cpu_get_address_space:
* @cpu: CPU to get address space from
* @asidx: index identifying which address space to get
*
* Return the requested address space of this CPU. @asidx
* specifies which address space to read.
*/
AddressSpace *cpu_get_address_space(CPUState *cpu, int asidx);
void QEMU_NORETURN cpu_abort(CPUState *cpu, const char *fmt, ...) void QEMU_NORETURN cpu_abort(CPUState *cpu, const char *fmt, ...)
GCC_FMT_ATTR(2, 3); GCC_FMT_ATTR(2, 3);
void cpu_exec_exit(CPUState *cpu); void cpu_exec_exit(CPUState *cpu);
......
...@@ -26,6 +26,7 @@ ...@@ -26,6 +26,7 @@
#include "qemu/cutils.h" #include "qemu/cutils.h"
#include "qemu/help_option.h" #include "qemu/help_option.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "tcg.h" #include "tcg.h"
#include "qemu/timer.h" #include "qemu/timer.h"
#include "qemu/envlist.h" #include "qemu/envlist.h"
......
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "exec/cpu_ldst.h" #include "exec/cpu_ldst.h"
#undef DEBUG_REMAP #undef DEBUG_REMAP
......
...@@ -71,6 +71,7 @@ ...@@ -71,6 +71,7 @@
#include "trace/simple.h" #include "trace/simple.h"
#endif #endif
#include "exec/memory.h" #include "exec/memory.h"
#include "exec/exec-all.h"
#include "qemu/log.h" #include "qemu/log.h"
#include "qmp-commands.h" #include "qmp-commands.h"
#include "hmp.h" #include "hmp.h"
......
...@@ -24,6 +24,7 @@ ...@@ -24,6 +24,7 @@
#include "cpu.h" #include "cpu.h"
#include "qemu-common.h" #include "qemu-common.h"
#include "migration/vmstate.h" #include "migration/vmstate.h"
#include "exec/exec-all.h"
static void alpha_cpu_set_pc(CPUState *cs, vaddr value) static void alpha_cpu_set_pc(CPUState *cs, vaddr value)
......
...@@ -525,6 +525,4 @@ static inline void cpu_get_tb_cpu_state(CPUAlphaState *env, target_ulong *pc, ...@@ -525,6 +525,4 @@ static inline void cpu_get_tb_cpu_state(CPUAlphaState *env, target_ulong *pc,
*pflags = flags; *pflags = flags;
} }
#include "exec/exec-all.h"
#endif /* !defined (__CPU_ALPHA_H__) */ #endif /* !defined (__CPU_ALPHA_H__) */
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
#include "fpu/softfloat.h" #include "fpu/softfloat.h"
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "fpu/softfloat.h" #include "fpu/softfloat.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
#include "qemu/host-utils.h" #include "qemu/host-utils.h"
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
#include "exec/exec-all.h"
#include "exec/cpu_ldst.h" #include "exec/cpu_ldst.h"
/* Softmmu support */ /* Softmmu support */
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
#include "sysemu/sysemu.h" #include "sysemu/sysemu.h"
#include "qemu/timer.h" #include "qemu/timer.h"
......
...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
#include "cpu.h" #include "cpu.h"
#include "disas/disas.h" #include "disas/disas.h"
#include "qemu/host-utils.h" #include "qemu/host-utils.h"
#include "exec/exec-all.h"
#include "tcg-op.h" #include "tcg-op.h"
#include "exec/cpu_ldst.h" #include "exec/cpu_ldst.h"
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
#include "fpu/softfloat.h" #include "fpu/softfloat.h"
......
...@@ -14,6 +14,7 @@ ...@@ -14,6 +14,7 @@
#include "internals.h" #include "internals.h"
#include "arm-powerctl.h" #include "arm-powerctl.h"
#include "qemu/log.h" #include "qemu/log.h"
#include "exec/exec-all.h"
#ifndef DEBUG_ARM_POWERCTL #ifndef DEBUG_ARM_POWERCTL
#define DEBUG_ARM_POWERCTL 0 #define DEBUG_ARM_POWERCTL 0
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#ifndef ARM_LDST_H #ifndef ARM_LDST_H
#define ARM_LDST_H #define ARM_LDST_H
#include "exec/exec-all.h"
#include "exec/cpu_ldst.h" #include "exec/cpu_ldst.h"
#include "qemu/bswap.h" #include "qemu/bswap.h"
......
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
#include "cpu.h" #include "cpu.h"
#include "internals.h" #include "internals.h"
#include "qemu-common.h" #include "qemu-common.h"
#include "exec/exec-all.h"
#include "hw/qdev-properties.h" #include "hw/qdev-properties.h"
#if !defined(CONFIG_USER_ONLY) #if !defined(CONFIG_USER_ONLY)
#include "hw/loader.h" #include "hw/loader.h"
......
...@@ -2341,8 +2341,6 @@ static inline void cpu_get_tb_cpu_state(CPUARMState *env, target_ulong *pc, ...@@ -2341,8 +2341,6 @@ static inline void cpu_get_tb_cpu_state(CPUARMState *env, target_ulong *pc,
*cs_base = 0; *cs_base = 0;
} }
#include "exec/exec-all.h"
enum { enum {
QEMU_PSCI_CONDUIT_DISABLED = 0, QEMU_PSCI_CONDUIT_DISABLED = 0,
QEMU_PSCI_CONDUIT_SMC = 1, QEMU_PSCI_CONDUIT_SMC = 1,
......
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
#include "exec/gdbstub.h" #include "exec/gdbstub.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
#include "qemu/host-utils.h" #include "qemu/host-utils.h"
#include "qemu/log.h"
#include "sysemu/sysemu.h" #include "sysemu/sysemu.h"
#include "qemu/bitops.h" #include "qemu/bitops.h"
#include "internals.h" #include "internals.h"
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
#include "sysemu/sysemu.h" #include "sysemu/sysemu.h"
#include "qemu/bitops.h" #include "qemu/bitops.h"
#include "qemu/crc32c.h" #include "qemu/crc32c.h"
#include "exec/exec-all.h"
#include "exec/cpu_ldst.h" #include "exec/cpu_ldst.h"
#include "arm_ldst.h" #include "arm_ldst.h"
#include <zlib.h> /* For crc32 */ #include <zlib.h> /* For crc32 */
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include "cpu.h" #include "cpu.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
#include "internals.h" #include "internals.h"
#include "exec/exec-all.h"
#include "exec/cpu_ldst.h" #include "exec/cpu_ldst.h"
#define SIGNBIT (uint32_t)0x80000000 #define SIGNBIT (uint32_t)0x80000000
......
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
#include <sysemu/sysemu.h> #include <sysemu/sysemu.h>
#include "internals.h" #include "internals.h"
#include "arm-powerctl.h" #include "arm-powerctl.h"
#include "exec/exec-all.h"
bool arm_is_psci_call(ARMCPU *cpu, int excp_type) bool arm_is_psci_call(ARMCPU *cpu, int excp_type)
{ {
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "tcg-op.h" #include "tcg-op.h"
#include "qemu/log.h" #include "qemu/log.h"
#include "arm_ldst.h" #include "arm_ldst.h"
......
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
#include "cpu.h" #include "cpu.h"
#include "internals.h" #include "internals.h"
#include "disas/disas.h" #include "disas/disas.h"
#include "exec/exec-all.h"
#include "tcg-op.h" #include "tcg-op.h"
#include "qemu/log.h" #include "qemu/log.h"
#include "qemu/bitops.h" #include "qemu/bitops.h"
......
...@@ -26,6 +26,7 @@ ...@@ -26,6 +26,7 @@
#include "cpu.h" #include "cpu.h"
#include "qemu-common.h" #include "qemu-common.h"
#include "mmu.h" #include "mmu.h"
#include "exec/exec-all.h"
static void cris_cpu_set_pc(CPUState *cs, vaddr value) static void cris_cpu_set_pc(CPUState *cs, vaddr value)
......
...@@ -300,6 +300,4 @@ static inline void cpu_get_tb_cpu_state(CPUCRISState *env, target_ulong *pc, ...@@ -300,6 +300,4 @@ static inline void cpu_get_tb_cpu_state(CPUCRISState *env, target_ulong *pc,
#define cpu_list cris_cpu_list #define cpu_list cris_cpu_list
void cris_cpu_list(FILE *f, fprintf_function cpu_fprintf); void cris_cpu_list(FILE *f, fprintf_function cpu_fprintf);
#include "exec/exec-all.h"
#endif #endif
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
#include "cpu.h" #include "cpu.h"
#include "mmu.h" #include "mmu.h"
#include "qemu/host-utils.h" #include "qemu/host-utils.h"
#include "exec/exec-all.h"
#include "exec/cpu_ldst.h" #include "exec/cpu_ldst.h"
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "mmu.h" #include "mmu.h"
#ifdef DEBUG #ifdef DEBUG
......
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
#include "mmu.h" #include "mmu.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
#include "qemu/host-utils.h" #include "qemu/host-utils.h"
#include "exec/exec-all.h"
#include "exec/cpu_ldst.h" #include "exec/cpu_ldst.h"
//#define CRIS_OP_HELPER_DEBUG //#define CRIS_OP_HELPER_DEBUG
......
...@@ -26,6 +26,7 @@ ...@@ -26,6 +26,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "disas/disas.h" #include "disas/disas.h"
#include "exec/exec-all.h"
#include "tcg-op.h" #include "tcg-op.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
#include "mmu.h" #include "mmu.h"
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include "qemu/cutils.h" #include "qemu/cutils.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "sysemu/kvm.h" #include "sysemu/kvm.h"
#include "sysemu/cpus.h" #include "sysemu/cpus.h"
#include "kvm_i386.h" #include "kvm_i386.h"
......
...@@ -1362,8 +1362,6 @@ void tcg_x86_init(void); ...@@ -1362,8 +1362,6 @@ void tcg_x86_init(void);
#include "hw/i386/apic.h" #include "hw/i386/apic.h"
#endif #endif
#include "exec/exec-all.h"
static inline void cpu_get_tb_cpu_state(CPUX86State *env, target_ulong *pc, static inline void cpu_get_tb_cpu_state(CPUX86State *env, target_ulong *pc,
target_ulong *cs_base, uint32_t *flags) target_ulong *cs_base, uint32_t *flags)
{ {
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "qemu/log.h" #include "qemu/log.h"
#include "sysemu/sysemu.h" #include "sysemu/sysemu.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
......
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
#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"
#include "exec/exec-all.h"
#include "exec/cpu_ldst.h" #include "exec/cpu_ldst.h"
#define FPU_RC_MASK 0xc00 #define FPU_RC_MASK 0xc00
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "sysemu/kvm.h" #include "sysemu/kvm.h"
#include "kvm_i386.h" #include "kvm_i386.h"
#ifndef CONFIG_USER_ONLY #ifndef CONFIG_USER_ONLY
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "qemu/host-utils.h" #include "qemu/host-utils.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
......
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "qemu-common.h" #include "qemu-common.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "hw/hw.h" #include "hw/hw.h"
#include "hw/boards.h" #include "hw/boards.h"
#include "hw/i386/pc.h" #include "hw/i386/pc.h"
#include "hw/isa/isa.h" #include "hw/isa/isa.h"
#include "migration/cpu.h" #include "migration/cpu.h"
#include "exec/exec-all.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "sysemu/kvm.h" #include "sysemu/kvm.h"
#include "qemu/error-report.h" #include "qemu/error-report.h"
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
#include "exec/exec-all.h"
#include "exec/cpu_ldst.h" #include "exec/cpu_ldst.h"
/* broken thread support */ /* broken thread support */
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
#include "exec/exec-all.h"
#include "exec/cpu_ldst.h" #include "exec/cpu_ldst.h"
#include "exec/address-spaces.h" #include "exec/address-spaces.h"
......
...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
#include "cpu.h" #include "cpu.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
#include "exec/cpu_ldst.h" #include "exec/cpu_ldst.h"
#include "exec/exec-all.h"
void cpu_sync_bndcs_hflags(CPUX86State *env) void cpu_sync_bndcs_hflags(CPUX86State *env)
......
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
#include "cpu.h" #include "cpu.h"
#include "qemu/log.h" #include "qemu/log.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
#include "exec/exec-all.h"
#include "exec/cpu_ldst.h" #include "exec/cpu_ldst.h"
#include "exec/log.h" #include "exec/log.h"
......
...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
#include "cpu.h" #include "cpu.h"
#include "exec/cpu-all.h" #include "exec/cpu-all.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
#include "exec/exec-all.h"
#include "exec/cpu_ldst.h" #include "exec/cpu_ldst.h"
/* Secure Virtual Machine helpers */ /* Secure Virtual Machine helpers */
......
...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
#include "qemu/host-utils.h" #include "qemu/host-utils.h"
#include "cpu.h" #include "cpu.h"
#include "disas/disas.h" #include "disas/disas.h"
#include "exec/exec-all.h"
#include "tcg-op.h" #include "tcg-op.h"
#include "exec/cpu_ldst.h" #include "exec/cpu_ldst.h"
......
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
#include "qapi/error.h" #include "qapi/error.h"
#include "cpu.h" #include "cpu.h"
#include "qemu-common.h" #include "qemu-common.h"
#include "exec/exec-all.h"
static void lm32_cpu_set_pc(CPUState *cs, vaddr value) static void lm32_cpu_set_pc(CPUState *cs, vaddr value)
......
...@@ -273,6 +273,4 @@ static inline void cpu_get_tb_cpu_state(CPULM32State *env, target_ulong *pc, ...@@ -273,6 +273,4 @@ static inline void cpu_get_tb_cpu_state(CPULM32State *env, target_ulong *pc,
*flags = 0; *flags = 0;
} }
#include "exec/exec-all.h"
#endif #endif
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "qemu/host-utils.h" #include "qemu/host-utils.h"
#include "sysemu/sysemu.h" #include "sysemu/sysemu.h"
#include "exec/semihost.h" #include "exec/semihost.h"
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
#include "hw/lm32/lm32_pic.h" #include "hw/lm32/lm32_pic.h"
#include "hw/char/lm32_juart.h" #include "hw/char/lm32_juart.h"
#include "exec/exec-all.h"
#include "exec/cpu_ldst.h" #include "exec/cpu_ldst.h"
#ifndef CONFIG_USER_ONLY #ifndef CONFIG_USER_ONLY
......
...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
#include "cpu.h" #include "cpu.h"
#include "disas/disas.h" #include "disas/disas.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
#include "exec/exec-all.h"
#include "tcg-op.h" #include "tcg-op.h"
#include "exec/cpu_ldst.h" #include "exec/cpu_ldst.h"
......
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
#include "cpu.h" #include "cpu.h"
#include "qemu-common.h" #include "qemu-common.h"
#include "migration/vmstate.h" #include "migration/vmstate.h"
#include "exec/exec-all.h"
static void m68k_cpu_set_pc(CPUState *cs, vaddr value) static void m68k_cpu_set_pc(CPUState *cs, vaddr value)
......
...@@ -271,6 +271,4 @@ static inline void cpu_get_tb_cpu_state(CPUM68KState *env, target_ulong *pc, ...@@ -271,6 +271,4 @@ static inline void cpu_get_tb_cpu_state(CPUM68KState *env, target_ulong *pc,
| ((env->macsr >> 4) & 0xf); /* Bits 0-3 */ | ((env->macsr >> 4) & 0xf); /* Bits 0-3 */
} }
#include "exec/exec-all.h"
#endif #endif
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "exec/gdbstub.h" #include "exec/gdbstub.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
......
...@@ -28,6 +28,7 @@ ...@@ -28,6 +28,7 @@
#include "exec/gdbstub.h" #include "exec/gdbstub.h"
#include "exec/softmmu-semi.h" #include "exec/softmmu-semi.h"
#endif #endif
#include "qemu/log.h"
#include "sysemu/sysemu.h" #include "sysemu/sysemu.h"
#define HOSTED_EXIT 0 #define HOSTED_EXIT 0
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
#include "exec/exec-all.h"
#include "exec/cpu_ldst.h" #include "exec/cpu_ldst.h"
#include "exec/semihost.h" #include "exec/semihost.h"
......
...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "disas/disas.h" #include "disas/disas.h"
#include "exec/exec-all.h"
#include "tcg-op.h" #include "tcg-op.h"
#include "qemu/log.h" #include "qemu/log.h"
#include "exec/cpu_ldst.h" #include "exec/cpu_ldst.h"
......
...@@ -27,6 +27,7 @@ ...@@ -27,6 +27,7 @@
#include "qemu-common.h" #include "qemu-common.h"
#include "hw/qdev-properties.h" #include "hw/qdev-properties.h"
#include "migration/vmstate.h" #include "migration/vmstate.h"
#include "exec/exec-all.h"
static const struct { static const struct {
const char *name; const char *name;
......
...@@ -379,6 +379,4 @@ void mb_cpu_unassigned_access(CPUState *cpu, hwaddr addr, ...@@ -379,6 +379,4 @@ void mb_cpu_unassigned_access(CPUState *cpu, hwaddr addr,
unsigned size); unsigned size);
#endif #endif
#include "exec/exec-all.h"
#endif #endif
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "qemu/host-utils.h" #include "qemu/host-utils.h"
#include "exec/log.h" #include "exec/log.h"
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#define D(x) #define D(x)
......
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
#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"
#include "exec/exec-all.h"
#include "exec/cpu_ldst.h" #include "exec/cpu_ldst.h"
#define D(x) #define D(x)
......
...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "disas/disas.h" #include "disas/disas.h"
#include "exec/exec-all.h"
#include "tcg-op.h" #include "tcg-op.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
#include "microblaze-decode.h" #include "microblaze-decode.h"
......
...@@ -24,6 +24,7 @@ ...@@ -24,6 +24,7 @@
#include "kvm_mips.h" #include "kvm_mips.h"
#include "qemu-common.h" #include "qemu-common.h"
#include "sysemu/kvm.h" #include "sysemu/kvm.h"
#include "exec/exec-all.h"
static void mips_cpu_set_pc(CPUState *cs, vaddr value) static void mips_cpu_set_pc(CPUState *cs, vaddr value)
......
...@@ -934,8 +934,6 @@ static inline int mips_vp_active(CPUMIPSState *env) ...@@ -934,8 +934,6 @@ static inline int mips_vp_active(CPUMIPSState *env)
return 1; return 1;
} }
#include "exec/exec-all.h"
static inline void compute_hflags(CPUMIPSState *env) static inline void compute_hflags(CPUMIPSState *env)
{ {
env->hflags &= ~(MIPS_HFLAG_COP1X | MIPS_HFLAG_64 | MIPS_HFLAG_CP0 | env->hflags &= ~(MIPS_HFLAG_COP1X | MIPS_HFLAG_64 | MIPS_HFLAG_CP0 |
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include "cpu.h" #include "cpu.h"
#include "sysemu/kvm.h" #include "sysemu/kvm.h"
#include "exec/exec-all.h"
#include "exec/cpu_ldst.h" #include "exec/cpu_ldst.h"
#include "exec/log.h" #include "exec/log.h"
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "qemu/log.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
#include "exec/softmmu-semi.h" #include "exec/softmmu-semi.h"
#include "exec/semihost.h" #include "exec/semihost.h"
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
/* Data format min and max values */ /* Data format min and max values */
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include "cpu.h" #include "cpu.h"
#include "qemu/host-utils.h" #include "qemu/host-utils.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
#include "exec/exec-all.h"
#include "exec/cpu_ldst.h" #include "exec/cpu_ldst.h"
#include "sysemu/kvm.h" #include "sysemu/kvm.h"
......
...@@ -24,6 +24,7 @@ ...@@ -24,6 +24,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "disas/disas.h" #include "disas/disas.h"
#include "exec/exec-all.h"
#include "tcg-op.h" #include "tcg-op.h"
#include "exec/cpu_ldst.h" #include "exec/cpu_ldst.h"
......
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
#include "qemu-common.h" #include "qemu-common.h"
#include "migration/vmstate.h" #include "migration/vmstate.h"
#include "machine.h" #include "machine.h"
#include "exec/exec-all.h"
static void moxie_cpu_set_pc(CPUState *cs, vaddr value) static void moxie_cpu_set_pc(CPUState *cs, vaddr value)
{ {
......
...@@ -129,7 +129,6 @@ static inline int cpu_mmu_index(CPUMoxieState *env, bool ifetch) ...@@ -129,7 +129,6 @@ static inline int cpu_mmu_index(CPUMoxieState *env, bool ifetch)
} }
#include "exec/cpu-all.h" #include "exec/cpu-all.h"
#include "exec/exec-all.h"
static inline void cpu_get_tb_cpu_state(CPUMoxieState *env, target_ulong *pc, static inline void cpu_get_tb_cpu_state(CPUMoxieState *env, target_ulong *pc,
target_ulong *cs_base, uint32_t *flags) target_ulong *cs_base, uint32_t *flags)
......
...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
#include "qapi/error.h" #include "qapi/error.h"
#include "cpu.h" #include "cpu.h"
#include "qemu-common.h" #include "qemu-common.h"
#include "exec/exec-all.h"
static void openrisc_cpu_set_pc(CPUState *cs, vaddr value) static void openrisc_cpu_set_pc(CPUState *cs, vaddr value)
{ {
......
...@@ -410,6 +410,4 @@ static inline int cpu_mmu_index(CPUOpenRISCState *env, bool ifetch) ...@@ -410,6 +410,4 @@ static inline int cpu_mmu_index(CPUOpenRISCState *env, bool ifetch)
#define CPU_INTERRUPT_TIMER CPU_INTERRUPT_TGT_INT_0 #define CPU_INTERRUPT_TIMER CPU_INTERRUPT_TGT_INT_0
#include "exec/exec-all.h"
#endif /* CPU_OPENRISC_H */ #endif /* CPU_OPENRISC_H */
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "exception.h" #include "exception.h"
void QEMU_NORETURN raise_exception(OpenRISCCPU *cpu, uint32_t excp) void QEMU_NORETURN raise_exception(OpenRISCCPU *cpu, uint32_t excp)
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "qemu-common.h" #include "qemu-common.h"
#include "exec/gdbstub.h" #include "exec/gdbstub.h"
#include "qemu/host-utils.h" #include "qemu/host-utils.h"
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
void HELPER(rfe)(CPUOpenRISCState *env) void HELPER(rfe)(CPUOpenRISCState *env)
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "qemu-common.h" #include "qemu-common.h"
#include "exec/gdbstub.h" #include "exec/gdbstub.h"
#include "qemu/host-utils.h" #include "qemu/host-utils.h"
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "exec/cpu_ldst.h" #include "exec/cpu_ldst.h"
#ifndef CONFIG_USER_ONLY #ifndef CONFIG_USER_ONLY
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
#define TO_SPR(group, number) (((group) << 11) + (number)) #define TO_SPR(group, number) (((group) << 11) + (number))
......
...@@ -2366,8 +2366,6 @@ static inline bool lsw_reg_in_range(int start, int nregs, int rx) ...@@ -2366,8 +2366,6 @@ static inline bool lsw_reg_in_range(int start, int nregs, int rx)
extern void (*cpu_ppc_hypercall)(PowerPCCPU *); extern void (*cpu_ppc_hypercall)(PowerPCCPU *);
#include "exec/exec-all.h"
void dump_mmu(FILE *f, fprintf_function cpu_fprintf, CPUPPCState *env); void dump_mmu(FILE *f, fprintf_function cpu_fprintf, CPUPPCState *env);
/** /**
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
#include "exec/exec-all.h"
#include "exec/cpu_ldst.h" #include "exec/cpu_ldst.h"
#include "helper_regs.h" #include "helper_regs.h"
......
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
*/ */
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "qemu/host-utils.h" #include "qemu/host-utils.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
#include "crypto/aes.h" #include "crypto/aes.h"
......
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "qemu-common.h" #include "qemu-common.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "hw/hw.h" #include "hw/hw.h"
#include "hw/boards.h" #include "hw/boards.h"
#include "sysemu/kvm.h" #include "sysemu/kvm.h"
#include "helper_regs.h" #include "helper_regs.h"
#include "mmu-hash64.h" #include "mmu-hash64.h"
#include "migration/cpu.h" #include "migration/cpu.h"
#include "exec/exec-all.h"
static int cpu_load_old(QEMUFile *f, void *opaque, int version_id) static int cpu_load_old(QEMUFile *f, void *opaque, int version_id)
{ {
......
...@@ -18,10 +18,12 @@ ...@@ -18,10 +18,12 @@
*/ */
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "qemu/host-utils.h" #include "qemu/host-utils.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
#include "helper_regs.h" #include "helper_regs.h"
#include "exec/exec-all.h"
#include "exec/cpu_ldst.h" #include "exec/cpu_ldst.h"
//#define DEBUG_OP //#define DEBUG_OP
......
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
*/ */
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
#include "helper_regs.h" #include "helper_regs.h"
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
#include "sysemu/kvm.h" #include "sysemu/kvm.h"
#include "kvm_ppc.h" #include "kvm_ppc.h"
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include "qapi/error.h" #include "qapi/error.h"
#include "cpu.h" #include "cpu.h"
#include "exec/exec-all.h"
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
#include "qemu/error-report.h" #include "qemu/error-report.h"
#include "sysemu/kvm.h" #include "sysemu/kvm.h"
......
...@@ -24,6 +24,7 @@ ...@@ -24,6 +24,7 @@
#include "kvm_ppc.h" #include "kvm_ppc.h"
#include "mmu-hash64.h" #include "mmu-hash64.h"
#include "mmu-hash32.h" #include "mmu-hash32.h"
#include "exec/exec-all.h"
#include "exec/cpu_ldst.h" #include "exec/cpu_ldst.h"
#include "exec/log.h" #include "exec/log.h"
......
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册