APIC: Difference between revisions

Jump to navigation Jump to search
[unchecked revision][unchecked revision]
Content deleted Content added
m Corrected CPUID flag for APIC
m Used MSR functions that actually exist
Line 57: Line 57:
#endif
#endif


cpu_set_msr(IA32_APIC_BASE_MSR, eax, edx);
cpuSetMSR(IA32_APIC_BASE_MSR, eax, edx);
}
}


Line 66: Line 66:
uintptr_t cpu_get_apic_base() {
uintptr_t cpu_get_apic_base() {
uint32_t eax, edx;
uint32_t eax, edx;
cpu_get_msr(IA32_APIC_BASE_MSR, &eax, &edx);
cpuGetMSR(IA32_APIC_BASE_MSR, &eax, &edx);


#ifdef __PHYSICAL_MEMORY_EXTENSION__
#ifdef __PHYSICAL_MEMORY_EXTENSION__