Max OS 0.3
Loading...
Searching...
No Matches
MaxOS::hardwarecommunication::Override Struct Reference

Specifies how a specific interrupt source is mapped to a global system interrupt. More...

#include <apic.h>

Public Attributes

uint8_t bus
 Identifies the hardware bus the interrupt comes from (0 = ISA, 1 = PCI)
 
uint8_t source
 The interrupt source number on the specified bus.
 
uint32_t global_system_interrupt
 The global system interrupt that the source is mapped to.
 
uint16_t flags
 Flags describing the polarity and trigger mode of the interrupt source (see MADT override flags)
 

Detailed Description

Specifies how a specific interrupt source is mapped to a global system interrupt.

Definition at line 180 of file apic.h.

Member Data Documentation

◆ bus

uint8_t MaxOS::hardwarecommunication::Override::bus

Identifies the hardware bus the interrupt comes from (0 = ISA, 1 = PCI)

Definition at line 182 of file apic.h.

Referenced by MaxOS::hardwarecommunication::IOAPIC::IOAPIC().

◆ flags

uint16_t MaxOS::hardwarecommunication::Override::flags

Flags describing the polarity and trigger mode of the interrupt source (see MADT override flags)

Definition at line 185 of file apic.h.

Referenced by MaxOS::hardwarecommunication::IOAPIC::IOAPIC(), and MaxOS::hardwarecommunication::IOAPIC::set_redirect().

◆ global_system_interrupt

uint32_t MaxOS::hardwarecommunication::Override::global_system_interrupt

The global system interrupt that the source is mapped to.

Definition at line 184 of file apic.h.

Referenced by MaxOS::hardwarecommunication::IOAPIC::IOAPIC().

◆ source

uint8_t MaxOS::hardwarecommunication::Override::source

The interrupt source number on the specified bus.

Definition at line 183 of file apic.h.

Referenced by MaxOS::hardwarecommunication::IOAPIC::IOAPIC().


The documentation for this struct was generated from the following file: