| 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); |