diff --git a/cpu-all.h b/cpu-all.h index 3eacfa89aa..13af7c2086 100644 --- a/cpu-all.h +++ b/cpu-all.h @@ -305,5 +305,6 @@ void page_unprotect_range(uint8_t *data, unsigned long data_size); #endif /* SINGLE_CPU_DEFINES */ void cpu_abort(CPUState *env, const char *fmt, ...); +extern CPUState *cpu_single_env; #endif /* CPU_ALL_H */ diff --git a/cpu-arm.h b/cpu-arm.h index c3850eb407..e3720886aa 100644 --- a/cpu-arm.h +++ b/cpu-arm.h @@ -40,6 +40,8 @@ typedef struct CPUARMState { jmp_buf jmp_env; int exception_index; int interrupt_request; + struct TranslationBlock *current_tb; + int user_mode_only; /* user data */ void *opaque;