FAU UnivIS
Techn. Fak. Dep. Informatik
lapic_registers.h-Dateireferenz

Strukturen und Makros zum Zugriff auf den Local APIC. Mehr ...

#include "types.h"
Dieser Graph zeigt, welche Datei direkt oder indirekt diese Datei enthält:

Klassen

struct  LAPICID_P
 Local APICID Register für P6 und Pentium. Mehr ...
 
struct  LAPICID_P4
 Local APIC ID Register für Pentium IV und spätere. Mehr ...
 
struct  LAPICVER
 Local APIC Version Register. Mehr ...
 
struct  ICR_L
 Interrupt Command Register Low. Mehr ...
 
struct  LAPICTimer_Control
 LAPIC-Timer Control Register. Mehr ...
 
struct  ICR_H
 Interrupt Command Register High. Mehr ...
 
struct  LDR
 Logical Destination Register. Mehr ...
 
struct  DFR
 Destination Format Register. Mehr ...
 
struct  TPR
 Task Priority Register. Mehr ...
 
struct  SVR
 Spurious Interrupt Vector Register. Mehr ...
 
union  LAPICRegister
 

Makrodefinitionen

#define DESTINATION_SHORTHAND_NO   0x0
 Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs. Mehr ...
 
#define DESTINATION_SHORTHAND_SELF   0x1
 Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs. Mehr ...
 
#define DESTINATION_SHORTHAND_ALLINCSELF   0x2
 Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs. Mehr ...
 
#define DESTINATION_SHORTHAND_ALLEXCSELF   0x3
 Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs. Mehr ...
 
#define TRIGGER_MODE_EDGE   0x0
 Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs. Mehr ...
 
#define TRIGGER_MODE_LEVEL   0x1
 Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs. Mehr ...
 
#define LEVEL_DEASSERT   0x0
 Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs. Mehr ...
 
#define LEVEL_ASSERT   0x1
 Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs. Mehr ...
 
#define DELIVERY_STATUS_IDLE   0x0
 Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs. Mehr ...
 
#define DELIVERY_STATUS_SEND_PENDING   0x1
 Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs. Mehr ...
 
#define DESTINATION_MODE_PHYSICAL   0x0
 Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs. Mehr ...
 
#define DESTINATION_MODE_LOGICAL   0x1
 Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs. Mehr ...
 
#define DELIVERY_MODE_FIXED   0x0
 Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs. Mehr ...
 
#define DELIVERY_MODE_LOWESTPRI   0x1
 Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs. Mehr ...
 
#define DELIVERY_MODE_SMI   0x2
 Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs. Mehr ...
 
#define DELIVERY_MODE_NMI   0x4
 Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs. Mehr ...
 
#define DELIVERY_MODE_INIT   0x5
 Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs. Mehr ...
 
#define DELIVERY_MODE_STARTUP   0x6
 Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs. Mehr ...
 
#define DESTINATION_MODEL_CLUSTER   0x0
 Einstellungsmöglichkeiten und Modi für das DFR Register. Mehr ...
 
#define DESTINATION_MODEL_FLAT   0xf
 Einstellungsmöglichkeiten und Modi für das DFR Register. Mehr ...
 
#define FOCUS_CPU_ENABLED   0x0
 Einstellungsmöglichkeiten und Modi für das SVR Register. Mehr ...
 
#define FOCUS_CPU_DISABLED   0x1
 Einstellungsmöglichkeiten und Modi für das SVR Register. Mehr ...
 
#define LAPIC_DISABLED   0x0
 Einstellungsmöglichkeiten und Modi für das SVR Register. Mehr ...
 
#define LAPIC_ENABLED   0x1
 Einstellungsmöglichkeiten und Modi für das SVR Register. Mehr ...
 

Typdefinitionen

typedef union LAPICRegister LAPICRegister_t
 

Ausführliche Beschreibung

Strukturen und Makros zum Zugriff auf den Local APIC.

Makro-Dokumentation

#define DELIVERY_MODE_FIXED   0x0

Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs.

siehe: System Programming Guide 3A, p. 9-39 bzw. IO-APIC manual, p. 11-13

#define DELIVERY_MODE_INIT   0x5

Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs.

siehe: System Programming Guide 3A, p. 9-39 bzw. IO-APIC manual, p. 11-13

#define DELIVERY_MODE_LOWESTPRI   0x1

Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs.

siehe: System Programming Guide 3A, p. 9-39 bzw. IO-APIC manual, p. 11-13

#define DELIVERY_MODE_NMI   0x4

Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs.

siehe: System Programming Guide 3A, p. 9-39 bzw. IO-APIC manual, p. 11-13

#define DELIVERY_MODE_SMI   0x2

Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs.

siehe: System Programming Guide 3A, p. 9-39 bzw. IO-APIC manual, p. 11-13

#define DELIVERY_MODE_STARTUP   0x6

Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs.

siehe: System Programming Guide 3A, p. 9-39 bzw. IO-APIC manual, p. 11-13

#define DELIVERY_STATUS_IDLE   0x0

Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs.

siehe: System Programming Guide 3A, p. 9-39 bzw. IO-APIC manual, p. 11-13

#define DELIVERY_STATUS_SEND_PENDING   0x1

Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs.

siehe: System Programming Guide 3A, p. 9-39 bzw. IO-APIC manual, p. 11-13

#define DESTINATION_MODE_LOGICAL   0x1

Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs.

siehe: System Programming Guide 3A, p. 9-39 bzw. IO-APIC manual, p. 11-13

#define DESTINATION_MODE_PHYSICAL   0x0

Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs.

siehe: System Programming Guide 3A, p. 9-39 bzw. IO-APIC manual, p. 11-13

#define DESTINATION_MODEL_CLUSTER   0x0

Einstellungsmöglichkeiten und Modi für das DFR Register.

System Programming Guide 3A, p. 9-48

#define DESTINATION_MODEL_FLAT   0xf

Einstellungsmöglichkeiten und Modi für das DFR Register.

System Programming Guide 3A, p. 9-48

#define DESTINATION_SHORTHAND_ALLEXCSELF   0x3

Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs.

siehe: System Programming Guide 3A, p. 9-39 bzw. IO-APIC manual, p. 11-13

#define DESTINATION_SHORTHAND_ALLINCSELF   0x2

Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs.

siehe: System Programming Guide 3A, p. 9-39 bzw. IO-APIC manual, p. 11-13

#define DESTINATION_SHORTHAND_NO   0x0

Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs.

siehe: System Programming Guide 3A, p. 9-39 bzw. IO-APIC manual, p. 11-13

#define DESTINATION_SHORTHAND_SELF   0x1

Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs.

siehe: System Programming Guide 3A, p. 9-39 bzw. IO-APIC manual, p. 11-13

#define FOCUS_CPU_DISABLED   0x1

Einstellungsmöglichkeiten und Modi für das SVR Register.

System Programming Guide 3A, p. 9-64

#define FOCUS_CPU_ENABLED   0x0

Einstellungsmöglichkeiten und Modi für das SVR Register.

System Programming Guide 3A, p. 9-64

#define LAPIC_DISABLED   0x0

Einstellungsmöglichkeiten und Modi für das SVR Register.

System Programming Guide 3A, p. 9-64

#define LAPIC_ENABLED   0x1

Einstellungsmöglichkeiten und Modi für das SVR Register.

System Programming Guide 3A, p. 9-64

#define LEVEL_ASSERT   0x1

Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs.

siehe: System Programming Guide 3A, p. 9-39 bzw. IO-APIC manual, p. 11-13

#define LEVEL_DEASSERT   0x0

Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs.

siehe: System Programming Guide 3A, p. 9-39 bzw. IO-APIC manual, p. 11-13

#define TRIGGER_MODE_EDGE   0x0

Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs.

siehe: System Programming Guide 3A, p. 9-39 bzw. IO-APIC manual, p. 11-13

#define TRIGGER_MODE_LEVEL   0x1

Einstellungsmöglichkeiten und Modi für die ICR_H und ICR_L Register bzw. für die IOREDTBL_H und IOREDTBL_L Register aus der Redirection-Tabelle des IO-APICs.

siehe: System Programming Guide 3A, p. 9-39 bzw. IO-APIC manual, p. 11-13