[−][src]Module sunrise_kernel::devices::ioapic
82093AA I/O Advanced Programmable Interrupt Controller (IOAPIC) driver
The IO-APIC is used to dispatch external device and inter-process interruptions to the correct CPU.
The documentation for the IO-APIC can be found here.
Structs
IoApic | |
IoApicInternal | Internal IO-APIC registers. |
RedirectionEntry | Description of a Redirection Entry in the IO-APIC. Unlike IRQ pins of the 8259A, the notion of interrupt priority is completely unrelated to the position of the physical interrupt input signal on the APIC. Instead, software determines the vector (and therefore the priority) for each corresponding interrupt input signal. For each interrupt signal, the operating system can also specify the signal polarity (low active or high active), whether the interrupt is signaled as edges or levels, as well as the destination and delivery mode of the interrupt. The information in the redirection table is used to translate the corresponding interrupt pin information into an inter-APIC message. |
Enums
DeliveryMode | Specifies how the APICs listed in the destination field should act upon reception of this signal. Note that certain Delivery Modes only operate as intended when used in conjunction with a specific trigger Mode. |