TianoCore EDK2 master
Loading...
Searching...
No Matches
IoApic.h File Reference

Go to the source code of this file.

Data Structures

union  IO_APIC_IDENTIFICATION_REGISTER
 
union  IO_APIC_VERSION_REGISTER
 
union  IO_APIC_REDIRECTION_TABLE_ENTRY
 

Macros

#define IOAPIC_INDEX_OFFSET   0x00
 
#define IOAPIC_DATA_OFFSET   0x10
 
#define IO_APIC_IDENTIFICATION_REGISTER_INDEX   0x00
 
#define IO_APIC_VERSION_REGISTER_INDEX   0x01
 
#define IO_APIC_REDIRECTION_TABLE_ENTRY_INDEX   0x10
 
#define IO_APIC_DELIVERY_MODE_FIXED   0
 
#define IO_APIC_DELIVERY_MODE_LOWEST_PRIORITY   1
 
#define IO_APIC_DELIVERY_MODE_SMI   2
 
#define IO_APIC_DELIVERY_MODE_NMI   4
 
#define IO_APIC_DELIVERY_MODE_INIT   5
 
#define IO_APIC_DELIVERY_MODE_EXTINT   7
 

Detailed Description

I/O APIC Register Definitions from 82093AA I/O Advanced Programmable Interrupt Controller (IOAPIC), 1996.

Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file IoApic.h.

Macro Definition Documentation

◆ IO_APIC_DELIVERY_MODE_EXTINT

#define IO_APIC_DELIVERY_MODE_EXTINT   7

Definition at line 34 of file IoApic.h.

◆ IO_APIC_DELIVERY_MODE_FIXED

#define IO_APIC_DELIVERY_MODE_FIXED   0

I/O APIC Interrupt Deliver Modes

Definition at line 29 of file IoApic.h.

◆ IO_APIC_DELIVERY_MODE_INIT

#define IO_APIC_DELIVERY_MODE_INIT   5

Definition at line 33 of file IoApic.h.

◆ IO_APIC_DELIVERY_MODE_LOWEST_PRIORITY

#define IO_APIC_DELIVERY_MODE_LOWEST_PRIORITY   1

Definition at line 30 of file IoApic.h.

◆ IO_APIC_DELIVERY_MODE_NMI

#define IO_APIC_DELIVERY_MODE_NMI   4

Definition at line 32 of file IoApic.h.

◆ IO_APIC_DELIVERY_MODE_SMI

#define IO_APIC_DELIVERY_MODE_SMI   2

Definition at line 31 of file IoApic.h.

◆ IO_APIC_IDENTIFICATION_REGISTER_INDEX

#define IO_APIC_IDENTIFICATION_REGISTER_INDEX   0x00

I/O APIC Indirect Register Indexes

Definition at line 22 of file IoApic.h.

◆ IO_APIC_REDIRECTION_TABLE_ENTRY_INDEX

#define IO_APIC_REDIRECTION_TABLE_ENTRY_INDEX   0x10

Definition at line 24 of file IoApic.h.

◆ IO_APIC_VERSION_REGISTER_INDEX

#define IO_APIC_VERSION_REGISTER_INDEX   0x01

Definition at line 23 of file IoApic.h.

◆ IOAPIC_DATA_OFFSET

#define IOAPIC_DATA_OFFSET   0x10

Definition at line 17 of file IoApic.h.

◆ IOAPIC_INDEX_OFFSET

#define IOAPIC_INDEX_OFFSET   0x00

I/O APIC Register Offsets

Definition at line 16 of file IoApic.h.