Expand description
I/O APIC driver
The I/O APIC handles routing of external hardware interrupts to Local APICs. It uses indirect MMIO: write register index to IOREGSEL, then read/write IOWIN.
Functionsยง
- init
- Initialize the I/O APIC.
- mask_
irq - Mask a GSI (disable the interrupt)
- mask_
legacy_ irq - Mask a legacy IRQ, resolving MADT overrides to the correct GSI.
- route_
irq - Route a GSI to a specific LAPIC and vector.
- route_
legacy_ irq - Route a legacy ISA IRQ, applying MADT interrupt source overrides.
- unmask_
irq - Unmask a GSI (enable the interrupt)