| 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 */ |