StuBS
|
Helper structures for interacting with the I/O APIC. More...
Classes | |
union | IOAPIC::Identification |
I/O APIC Identification. More... | |
union | IOAPIC::RedirectionTableEntry |
Entry in the redirection table. More... | |
Namespaces | |
namespace | IOAPIC |
Abstraction of the I/O APIC that is used for management of external interrupts. | |
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... | |
Helper structures for interacting with the I/O APIC.