Long Mode, The BIOS, and APICs
Posted: Fri Nov 14, 2008 12:57 am
I am starting to write a 64-bit kernel (x86_64, AMD64, wtv they're calling it now) and I am having trouble finding information involving long mode and the BIOS/APIC.
The APIC question is very simple: do all 64-bit processors have an LAPIC and I/O APIC? I kind of got that impression from Intel's documentation, but I would like to be sure.
In regard to the BIOS, is BIOS32 implemented on most/all x86_64 systems, or is it not something I can rely on? And can BIOS32 be used from compatibility mode?
I'm sorry if these questions are n00bish. Thanks in advance.
The APIC question is very simple: do all 64-bit processors have an LAPIC and I/O APIC? I kind of got that impression from Intel's documentation, but I would like to be sure.
In regard to the BIOS, is BIOS32 implemented on most/all x86_64 systems, or is it not something I can rely on? And can BIOS32 be used from compatibility mode?
I'm sorry if these questions are n00bish. Thanks in advance.