diff options
Diffstat (limited to 'target-arm/translate.h')
-rw-r--r-- | target-arm/translate.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/target-arm/translate.h b/target-arm/translate.h index 5be2eedc90..67c776053b 100644 --- a/target-arm/translate.h +++ b/target-arm/translate.h @@ -4,6 +4,7 @@ /* internal defines */ typedef struct DisasContext { target_ulong pc; + uint32_t insn; int is_jmp; /* Nonzero if this instruction has been conditionally skipped. */ int condjmp; @@ -27,4 +28,22 @@ typedef struct DisasContext { extern TCGv_ptr cpu_env; +#ifdef TARGET_AARCH64 +void a64_translate_init(void); +void disas_a64_insn(CPUARMState *env, DisasContext *s); +void gen_a64_set_pc_im(uint64_t val); +#else +static inline void a64_translate_init(void) +{ +} + +static inline void disas_a64_insn(CPUARMState *env, DisasContext *s) +{ +} + +static inline void gen_a64_set_pc_im(uint64_t val) +{ +} +#endif + #endif /* TARGET_ARM_TRANSLATE_H */ |