Revision ce5232c5 hw/apic.c
b/hw/apic.c | ||
---|---|---|
443 | 443 |
static void apic_startup(APICState *s, int vector_num) |
444 | 444 |
{ |
445 | 445 |
CPUState *env = s->cpu_env; |
446 |
if (!(env->hflags & HF_HALTED_MASK))
|
|
446 |
if (!env->halted)
|
|
447 | 447 |
return; |
448 | 448 |
env->eip = 0; |
449 | 449 |
cpu_x86_load_seg_cache(env, R_CS, vector_num << 8, vector_num << 12, |
450 | 450 |
0xffff, 0); |
451 |
env->hflags &= ~HF_HALTED_MASK;
|
|
451 |
env->halted = 0;
|
|
452 | 452 |
} |
453 | 453 |
|
454 | 454 |
static void apic_deliver(APICState *s, uint8_t dest, uint8_t dest_mode, |
Also available in: Unified diff