Revision a316d335 target-arm/cpu.h
b/target-arm/cpu.h | ||
---|---|---|
60 | 60 |
jmp_buf jmp_env; |
61 | 61 |
int exception_index; |
62 | 62 |
int interrupt_request; |
63 |
struct TranslationBlock *current_tb; |
|
64 | 63 |
int user_mode_only; |
65 | 64 |
uint32_t address; |
66 | 65 |
|
67 |
/* ICE debug support. */ |
|
68 |
target_ulong breakpoints[MAX_BREAKPOINTS]; |
|
69 |
int nb_breakpoints; |
|
70 |
int singlestep_enabled; |
|
71 |
|
|
72 |
/* in order to avoid passing too many arguments to the memory |
|
73 |
write helpers, we store some rarely used information in the CPU |
|
74 |
context) */ |
|
75 |
unsigned long mem_write_pc; /* host pc at which the memory was |
|
76 |
written */ |
|
77 |
unsigned long mem_write_vaddr; /* target virtual addr at which the |
|
78 |
memory was written */ |
|
79 | 66 |
/* VFP coprocessor state. */ |
80 | 67 |
struct { |
81 | 68 |
float64 regs[16]; |
... | ... | |
93 | 80 |
float_status fp_status; |
94 | 81 |
} vfp; |
95 | 82 |
|
96 |
/* user data */
|
|
97 |
void *opaque; |
|
83 |
CPU_COMMON
|
|
84 |
|
|
98 | 85 |
} CPUARMState; |
99 | 86 |
|
100 | 87 |
CPUARMState *cpu_arm_init(void); |
Also available in: Unified diff