Spurious interrupt vector set to 0xFF
This commit is contained in:
@@ -37,7 +37,7 @@ void apic_enable(struct page_stact_t *page_stack)
|
|||||||
apic_registers = (struct apic_registers_t*)allocate_from_bottom(page_size);
|
apic_registers = (struct apic_registers_t*)allocate_from_bottom(page_size);
|
||||||
map_page(page_stack, apic_registers, msr.apic_base << 12, PAGE_RW);
|
map_page(page_stack, apic_registers, msr.apic_base << 12, PAGE_RW);
|
||||||
printf("MSR_APIC_BASE: %016x\n", *((uint32_t*)&msr));
|
printf("MSR_APIC_BASE: %016x\n", *((uint32_t*)&msr));
|
||||||
apic_registers->spurious_iv.value = apic_registers->spurious_iv.value | 0x100;
|
apic_registers->spurious_iv.value = apic_registers->spurious_iv.value | 0x1FF;
|
||||||
}
|
}
|
||||||
|
|
||||||
void apic_eoi()
|
void apic_eoi()
|
||||||
|
|||||||
Reference in New Issue
Block a user