APIC: Difference between revisions

Jump to navigation Jump to search
[unchecked revision][unchecked revision]
Content added Content deleted
m (→‎Local APIC configuration: Remove unnecessary mask from cput_set_apic_base)
Line 51: Line 51:
void cpu_set_apic_base(uintptr_t apic) {
void cpu_set_apic_base(uintptr_t apic) {
uint32_t edx = 0;
uint32_t edx = 0;
uint32_t eax = (apic & 0xfffff100) | IA32_APIC_BASE_MSR_ENABLE;
uint32_t eax = (apic & 0xfffff000) | IA32_APIC_BASE_MSR_ENABLE;


#ifdef __PHYSICAL_MEMORY_EXTENSION__
#ifdef __PHYSICAL_MEMORY_EXTENSION__