Dokumentation
ioapic_registers.h File Reference
Helper structures for interacting with the I/O APIC. More...
#include "types.h"
Include dependency graph for ioapic_registers.h:
This graph shows which files directly or indirectly include this file:Classes | |
| union | IOAPIC::Identification |
| I/O APIC Identification. More... | |
| union | IOAPIC::RedirectionTableEntry |
| Entry in the redirection table. More... | |
Structs | |
| struct | IOAPIC::Identification.__unnamed__ |
Namespaces | |
| IOAPIC | |
| Abstraction of the I/O APIC that is used for management of external interrupts. | |
Typedefs | |
| typedef uint32_t | IOAPIC::Index |
| typedef uint32_t | IOAPIC::Register |
Enumerations | |
| enum | IOAPIC::DeliveryMode { IOAPIC::FIXED = 0, IOAPIC::LOWEST_PRIORITY = 1, IOAPIC::SMI = 2, IOAPIC::NMI = 4, IOAPIC::INIT = 5, IOAPIC::EXTERN_INT = 7 } |
| Delivery mode specifies the type of interrupt sent to the CPU. More... | |
| enum | IOAPIC::DestinationMode { IOAPIC::PHYSICAL = 0, IOAPIC::LOGICAL = 1 } |
| Way of interpreting the value written to the destination field. More... | |
| enum | IOAPIC::Polarity { IOAPIC::HIGH = 0, IOAPIC::LOW = 1 } |
| Interrupt polarity for the redirection-table entry. More... | |
| enum | IOAPIC::TriggerMode { IOAPIC::EDGE = 0, IOAPIC::LEVEL = 1 } |
| Trigger mode. More... | |
| enum | IOAPIC::DeliveryStatus { IOAPIC::IDLE = 0, IOAPIC::SEND_PENDING = 1 } |
| Interrupt state. More... | |
| enum | IOAPIC::InterruptMask { IOAPIC::UNMASKED = 0, IOAPIC::MASKED = 1 } |
| Interrupt masking. More... | |
Detailed Description
Helper structures for interacting with the I/O APIC.