Friedrich-Alexander-Universität Erlangen-Nürnberg  /   Technische Fakultät  /   Department Informatik
lapic_registers.h-Dateireferenz

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)
 

Ausführliche Beschreibung

Strukturen und Makros zum Zugriff auf den Local APIC.