MdePkg[all]  1.08
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
LocalApic.h File Reference

Data Structures

union  LOCAL_APIC_VERSION
 
union  LOCAL_APIC_ICR_LOW
 
union  LOCAL_APIC_ICR_HIGH
 
union  LOCAL_APIC_SVR
 
union  LOCAL_APIC_DCR
 
union  LOCAL_APIC_LVT_TIMER
 
union  LOCAL_APIC_LVT_LINT
 
union  LOCAL_APIC_MSI_ADDRESS
 
union  LOCAL_APIC_MSI_DATA
 

Macros

#define XAPIC_ID_OFFSET   0x20
 
#define XAPIC_VERSION_OFFSET   0x30
 
#define XAPIC_EOI_OFFSET   0x0b0
 
#define XAPIC_ICR_DFR_OFFSET   0x0e0
 
#define XAPIC_SPURIOUS_VECTOR_OFFSET   0x0f0
 
#define XAPIC_ICR_LOW_OFFSET   0x300
 
#define XAPIC_ICR_HIGH_OFFSET   0x310
 
#define XAPIC_LVT_TIMER_OFFSET   0x320
 
#define XAPIC_LVT_LINT0_OFFSET   0x350
 
#define XAPIC_LVT_LINT1_OFFSET   0x360
 
#define XAPIC_TIMER_INIT_COUNT_OFFSET   0x380
 
#define XAPIC_TIMER_CURRENT_COUNT_OFFSET   0x390
 
#define XAPIC_TIMER_DIVIDE_CONFIGURATION_OFFSET   0x3E0
 
#define X2APIC_MSR_BASE_ADDRESS   0x800
 
#define X2APIC_MSR_ICR_ADDRESS   0x830
 
#define LOCAL_APIC_DELIVERY_MODE_FIXED   0
 
#define LOCAL_APIC_DELIVERY_MODE_LOWEST_PRIORITY   1
 
#define LOCAL_APIC_DELIVERY_MODE_SMI   2
 
#define LOCAL_APIC_DELIVERY_MODE_NMI   4
 
#define LOCAL_APIC_DELIVERY_MODE_INIT   5
 
#define LOCAL_APIC_DELIVERY_MODE_STARTUP   6
 
#define LOCAL_APIC_DELIVERY_MODE_EXTINT   7
 
#define LOCAL_APIC_DESTINATION_SHORTHAND_NO_SHORTHAND   0
 
#define LOCAL_APIC_DESTINATION_SHORTHAND_SELF   1
 
#define LOCAL_APIC_DESTINATION_SHORTHAND_ALL_INCLUDING_SELF   2
 
#define LOCAL_APIC_DESTINATION_SHORTHAND_ALL_EXCLUDING_SELF   3
 

Detailed Description

IA32 Local APIC Definitions.

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

Macro Definition Documentation

#define LOCAL_APIC_DELIVERY_MODE_EXTINT   7
#define LOCAL_APIC_DELIVERY_MODE_FIXED   0
#define LOCAL_APIC_DELIVERY_MODE_INIT   5
#define LOCAL_APIC_DELIVERY_MODE_LOWEST_PRIORITY   1
#define LOCAL_APIC_DELIVERY_MODE_NMI   4
#define LOCAL_APIC_DELIVERY_MODE_SMI   2
#define LOCAL_APIC_DELIVERY_MODE_STARTUP   6
#define LOCAL_APIC_DESTINATION_SHORTHAND_ALL_EXCLUDING_SELF   3
#define LOCAL_APIC_DESTINATION_SHORTHAND_ALL_INCLUDING_SELF   2
#define LOCAL_APIC_DESTINATION_SHORTHAND_NO_SHORTHAND   0
#define LOCAL_APIC_DESTINATION_SHORTHAND_SELF   1
#define X2APIC_MSR_BASE_ADDRESS   0x800
#define X2APIC_MSR_ICR_ADDRESS   0x830
#define XAPIC_EOI_OFFSET   0x0b0
#define XAPIC_ICR_DFR_OFFSET   0x0e0
#define XAPIC_ICR_HIGH_OFFSET   0x310
#define XAPIC_ICR_LOW_OFFSET   0x300
#define XAPIC_ID_OFFSET   0x20
#define XAPIC_LVT_LINT0_OFFSET   0x350
#define XAPIC_LVT_LINT1_OFFSET   0x360
#define XAPIC_LVT_TIMER_OFFSET   0x320
#define XAPIC_SPURIOUS_VECTOR_OFFSET   0x0f0
#define XAPIC_TIMER_CURRENT_COUNT_OFFSET   0x390
#define XAPIC_TIMER_DIVIDE_CONFIGURATION_OFFSET   0x3E0
#define XAPIC_TIMER_INIT_COUNT_OFFSET   0x380
#define XAPIC_VERSION_OFFSET   0x30