| 74 |
#define EXCP_INTERRUPT 0x10000 /* async interruption */ |
#define EXCP_INTERRUPT 0x10000 /* async interruption */ |
| 75 |
#define EXCP_HLT 0x10001 /* hlt instruction reached */ |
#define EXCP_HLT 0x10001 /* hlt instruction reached */ |
| 76 |
#define EXCP_DEBUG 0x10002 /* cpu stopped after a breakpoint or singlestep */ |
#define EXCP_DEBUG 0x10002 /* cpu stopped after a breakpoint or singlestep */ |
| 77 |
|
#define EXCP_HALTED 0x10003 /* cpu is halted (waiting for external event) */ |
| 78 |
#define MAX_BREAKPOINTS 32 |
#define MAX_BREAKPOINTS 32 |
| 79 |
|
|
| 80 |
#define TB_JMP_CACHE_BITS 12 |
#define TB_JMP_CACHE_BITS 12 |
| 96 |
|
|
| 97 |
#define CPU_COMMON \ |
#define CPU_COMMON \ |
| 98 |
struct TranslationBlock *current_tb; /* currently executing TB */ \ |
struct TranslationBlock *current_tb; /* currently executing TB */ \ |
|
int cpu_halted; /* TRUE if cpu is halted (sleep mode) */ \ |
|
| 99 |
/* soft mmu support */ \ |
/* soft mmu support */ \ |
| 100 |
/* in order to avoid passing too many arguments to the memory \ |
/* in order to avoid passing too many arguments to the memory \ |
| 101 |
write helpers, we store some rarely used information in the CPU \ |
write helpers, we store some rarely used information in the CPU \ |