Skip to content

I/O APIC

struct ioapic_info {
uint8_t id;
uint32_t gsi_base;
uint32_t *mmio_base;
};
union ioapic_redirection_entry {
uint64_t raw;
struct {
uint8_t vector;
uint8_t delivery_mode;
uint8_t dest_mode;
uint8_t delivery_status;
uint8_t polarity;
uint8_t remote_irr;
uint8_t trigger_mode;
uint8_t mask;
uint16_t reserved;
uint8_t reserved2;
uint8_t reserved3;
uint8_t reserved4;
uint8_t dest_apic_id;
};
};