60 |
jmp_buf jmp_env; |
jmp_buf jmp_env; |
61 |
int exception_index; |
int exception_index; |
62 |
int interrupt_request; |
int interrupt_request; |
|
struct TranslationBlock *current_tb; |
|
63 |
int user_mode_only; |
int user_mode_only; |
64 |
uint32_t address; |
uint32_t address; |
65 |
|
|
|
/* ICE debug support. */ |
|
|
target_ulong breakpoints[MAX_BREAKPOINTS]; |
|
|
int nb_breakpoints; |
|
|
int singlestep_enabled; |
|
|
|
|
|
/* in order to avoid passing too many arguments to the memory |
|
|
write helpers, we store some rarely used information in the CPU |
|
|
context) */ |
|
|
unsigned long mem_write_pc; /* host pc at which the memory was |
|
|
written */ |
|
|
unsigned long mem_write_vaddr; /* target virtual addr at which the |
|
|
memory was written */ |
|
66 |
/* VFP coprocessor state. */ |
/* VFP coprocessor state. */ |
67 |
struct { |
struct { |
68 |
float64 regs[16]; |
float64 regs[16]; |
80 |
float_status fp_status; |
float_status fp_status; |
81 |
} vfp; |
} vfp; |
82 |
|
|
83 |
/* user data */ |
CPU_COMMON |
84 |
void *opaque; |
|
85 |
} CPUARMState; |
} CPUARMState; |
86 |
|
|
87 |
CPUARMState *cpu_arm_init(void); |
CPUARMState *cpu_arm_init(void); |