Strukturen und Makros zum Zugriff auf den Local APIC. Mehr ...
#include "types.h"
Namensbereiche | |
LAPIC | |
Abstraktion des in der CPU integrierten local APICs.In modernen PCs besitzt jede CPU einen sogenannten "local APIC". Dieser vermittelt zwischen dem I/O APIC, an den die externen Interruptquellen angeschlossen sind, und der CPU. Interruptnachrichten, welche den lokalen APIC von aussen erreichen, werden an den zugeordneten Prozessorkern weitergereicht, um dort die Interruptbearbeitung anzustoßen. | |
Typdefinitionen | |
typedef uint32_t | LAPIC::Register |
Aufzählungen | |
enum | LAPIC::Index : uint16_t { LAPIC::Identification = 0x020, LAPIC::Version = 0x030, LAPIC::TaskPriority = 0x080, LAPIC::EOI = 0x0b0, LAPIC::LogicalDestination = 0x0d0, LAPIC::DestinationFormat = 0x0e0, LAPIC::SpuriousInterruptVector = 0x0f0, LAPIC::InterruptCommandRegisterLow = 0x300, LAPIC::InterruptCommandRegisterHigh = 0x310, LAPIC::TimerControl = 0x320, LAPIC::TimerInitialCounter = 0x380, LAPIC::TimerCurrentCounter = 0x390, LAPIC::TimerDivideConfiguration = 0x3e0 } |
System Programming Guide 3A, p. 9-8 - 9-10. Mehr ... | |
Funktionen | |
Register | LAPIC::read (Index idx) |
void | LAPIC::write (Index idx, Register value) |
Strukturen und Makros zum Zugriff auf den Local APIC.