Structsยง
- Ioapic
- Ioapic
Snapshot ๐ - Snapshot of Ioapic state. Some fields were intentionally excluded:
- OutEvent ๐
- Stores the outbound IRQ line in runtime & serializable forms.
- OutEvent
Snapshot ๐ - This struct is essentially the complete serialized form of IrqEvent as used in Ioapic::out_events.
Enumsยง
- Ioapic
Error ๐
Constantsยง
- IOAPIC_
BASE_ ADDRESS - IOAPIC_
MEM_ LENGTH_ BYTES - IOAPIC_
REG_ ๐ARBITRATION_ ID - IOAPIC_
REG_ ๐ID - IOAPIC_
REG_ ๐VERSION - IOAPIC_
VERSION_ ๐ID - IOEOIR_
OFF ๐ - IOREGSEL_
DUMMY_ ๐UPPER_ 32_ BITS_ OFF - IOREGSEL_
OFF ๐ - IOWIN_
OFF ๐ - IOWIN_
SCALE ๐ - RTC_IRQ ๐
Functionsยง
- decode_
irq_ ๐from_ selector - Given an offset that was read from/written to, return a tuple of the relevant IRQ and whether the offset refers to the high bits of that register.
- encode_
selector_ ๐from_ irq - Given an IRQ and whether or not the selector should refer to the high bits, return a selector suitable to use as an offset to read to/write from.