251 |
TranslationBlock *tb; |
TranslationBlock *tb; |
252 |
uint8_t *tc_ptr; |
uint8_t *tc_ptr; |
253 |
|
|
254 |
|
#if defined(TARGET_I386) |
255 |
|
/* handle exit of HALTED state */ |
256 |
|
if (env1->hflags & HF_HALTED_MASK) { |
257 |
|
/* disable halt condition */ |
258 |
|
if ((env1->interrupt_request & CPU_INTERRUPT_HARD) && |
259 |
|
(env1->eflags & IF_MASK)) { |
260 |
|
env1->hflags &= ~HF_HALTED_MASK; |
261 |
|
} else { |
262 |
|
return EXCP_HALTED; |
263 |
|
} |
264 |
|
} |
265 |
|
#endif |
266 |
|
|
267 |
cpu_single_env = env1; |
cpu_single_env = env1; |
268 |
|
|
269 |
/* first we save global registers */ |
/* first we save global registers */ |