Friedrich-Alexander-Universität UnivisSuche FAU-Logo
Techn. Fakultät Willkommen am Department Informatik FAU-Logo
Logo I4
Lehrstuhl für Informatik 4
Betriebssysteme
 
  Vorlesung
    - UnivIS-Infos
    - Inhalt
    - Folien
 
  Übungen
    - UnivIS-Infos
    - Inhalt
    - Mailingliste
    - Ergänzendes Material
    - Terminübersicht
    - Aufgaben
       * Umgebung
       * Typische Fehler
       * Aufgabe 1
          Dokumentation
       * Aufgabe 2
          Dokumentation
       * Aufgabe 3
          Dokumentation
       * Aufgabe 4
          Dokumentation
       * Aufgabe 5
          Dokumentation
       * Aufgabe 6
          Dokumentation
       * Aufgabe 7
          Dokumentation
 
  Evaluation
Department Informatik  >  Informatik 4  >  Lehre  >  WS 2010/11  >  Betriebssysteme  >  Ãœbungen  >  Aufgaben  >  Aufgabe 3

machine/ioapic_registers.h-Dateireferenz

Strukturen und Makros zum Zugriff auf den IO-APIC. Mehr ...

Dieser Graph zeigt, welche Datei direkt oder indirekt diese Datei enthält:


Klassen

struct  IOAPICID
 ID des IO-APICs. Mehr ...
struct  IOREDTBL_L
 Eintrag in der IO Redirection Table. Mehr ...
struct  IOREDTBL_H
union  IOAPICRegister
 Union über die einzelnen Registertypen des IO-APICs. Mehr ...

Makrodefinitionen

#define IOREGSEL_REG   (*((volatile unsigned int *) 0xfec00000))
 Memory-Mapped Register des IO-APIC im Adressraum der CPU.
#define IOWIN_REG   (*((volatile unsigned int *) 0xfec00010))
#define DESTINATION_MODE_PHYSICAL   0x0
 Einstellungsmöglichkeiten und Modi für die IOREDTBL_H und IOREDTBL_L Register.
#define DESTINATION_MODE_LOGICAL   0x1
#define TRIGGER_MODE_EDGE   0x0
#define TRIGGER_MODE_LEVEL   0x1
#define POLARITY_HIGH   0x0
#define POLARITY_LOW   0x1
#define MASK_ENABLED   0x0
#define MASK_DISABLED   0x1
#define DELIVERY_MODE_FIXED   0x0
#define DELIVERY_MODE_LOWESTPRI   0x1
#define DELIVERY_MODE_SMI   0x2
#define DELIVERY_MODE_NMI   0x4
#define DELIVERY_MODE_INIT   0x5
#define DELIVERY_MODE_EXTINT   0x7

Typdefinitionen

typedef union IOAPICRegister IOAPICRegister_t

Ausführliche Beschreibung

Strukturen und Makros zum Zugriff auf den IO-APIC.


Makro-Dokumentation

#define DELIVERY_MODE_EXTINT   0x7

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_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 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 IOREDTBL_H und IOREDTBL_L Register.

siehe: IO-APIC manual, p. 11-13

#define IOREGSEL_REG   (*((volatile unsigned int *) 0xfec00000))

Memory-Mapped Register des IO-APIC im Adressraum der CPU.

Zugriff auf die eigentlichen Register des IO-APICs ist folgendermaßen möglich: An die Adresse von IOREGSEL_REG schreibt man zuerst die Nummer des IO-APIC-Registers, welches man lesen oder schreiben möchte. In IOWIN_REG kann man dann entweder den Wert des vorher ausgewählten IO-APIC-Registers lesen oder schreiben.

siehe: IO-APIC manual, p. 8

#define IOWIN_REG   (*((volatile unsigned int *) 0xfec00010))

Memory-Mapped Register des IO-APIC im Adressraum der CPU.

Zugriff auf die eigentlichen Register des IO-APICs ist folgendermaßen möglich: An die Adresse von IOREGSEL_REG schreibt man zuerst die Nummer des IO-APIC-Registers, welches man lesen oder schreiben möchte. In IOWIN_REG kann man dann entweder den Wert des vorher ausgewählten IO-APIC-Registers lesen oder schreiben.

siehe: IO-APIC manual, p. 8

#define MASK_DISABLED   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 MASK_ENABLED   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 POLARITY_HIGH   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 POLARITY_LOW   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 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.

  Impressum   Datenschutz Stand: 2010-11-30 12:25   BO, DL