Revision 259186a7 target-m68k/op_helper.c
b/target-m68k/op_helper.c | ||
---|---|---|
84 | 84 |
|
85 | 85 |
static void do_interrupt_all(CPUM68KState *env, int is_hw) |
86 | 86 |
{ |
87 |
CPUState *cs; |
|
87 | 88 |
uint32_t sp; |
88 | 89 |
uint32_t fmt; |
89 | 90 |
uint32_t retaddr; |
... | ... | |
108 | 109 |
do_m68k_semihosting(env, env->dregs[0]); |
109 | 110 |
return; |
110 | 111 |
} |
111 |
env->halted = 1; |
|
112 |
cs = CPU(m68k_env_get_cpu(env)); |
|
113 |
cs->halted = 1; |
|
112 | 114 |
env->exception_index = EXCP_HLT; |
113 | 115 |
cpu_loop_exit(env); |
114 | 116 |
return; |
Also available in: Unified diff