EDK2 doxygen online documents - Firmware Encoding Index 1
EDK2 doxygen online documents - Firmware Encoding Index
Data Structures | Defines

UefiCpuPkg/Include/Register/LocalApic.h File Reference

Go to the source code of this file.

Data Structures

union  MSR_IA32_APIC_BASE
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

Defines

#define MSR_IA32_APIC_BASE_ADDRESS   0x1B
#define CPUID_VERSION_INFO   0x1
#define CPUID_EXTENDED_FUNCTION   0x80000000
#define CPUID_VIR_PHY_ADDRESS_SIZE   0x80000008
#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 - 2011, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php

THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

Definition in file LocalApic.h.


Define Documentation

#define CPUID_EXTENDED_FUNCTION   0x80000000

Definition at line 27 of file LocalApic.h.

#define CPUID_VERSION_INFO   0x1

Definition at line 26 of file LocalApic.h.

#define CPUID_VIR_PHY_ADDRESS_SIZE   0x80000008

Definition at line 28 of file LocalApic.h.

#define LOCAL_APIC_DELIVERY_MODE_EXTINT   7

Definition at line 56 of file LocalApic.h.

#define LOCAL_APIC_DELIVERY_MODE_FIXED   0

Definition at line 50 of file LocalApic.h.

#define LOCAL_APIC_DELIVERY_MODE_INIT   5

Definition at line 54 of file LocalApic.h.

#define LOCAL_APIC_DELIVERY_MODE_LOWEST_PRIORITY   1

Definition at line 51 of file LocalApic.h.

#define LOCAL_APIC_DELIVERY_MODE_NMI   4

Definition at line 53 of file LocalApic.h.

#define LOCAL_APIC_DELIVERY_MODE_SMI   2

Definition at line 52 of file LocalApic.h.

#define LOCAL_APIC_DELIVERY_MODE_STARTUP   6

Definition at line 55 of file LocalApic.h.

#define LOCAL_APIC_DESTINATION_SHORTHAND_ALL_EXCLUDING_SELF   3

Definition at line 61 of file LocalApic.h.

#define LOCAL_APIC_DESTINATION_SHORTHAND_ALL_INCLUDING_SELF   2

Definition at line 60 of file LocalApic.h.

#define LOCAL_APIC_DESTINATION_SHORTHAND_NO_SHORTHAND   0

Definition at line 58 of file LocalApic.h.

#define LOCAL_APIC_DESTINATION_SHORTHAND_SELF   1

Definition at line 59 of file LocalApic.h.

#define MSR_IA32_APIC_BASE_ADDRESS   0x1B

Definition at line 21 of file LocalApic.h.

#define X2APIC_MSR_BASE_ADDRESS   0x800

Definition at line 47 of file LocalApic.h.

#define X2APIC_MSR_ICR_ADDRESS   0x830

Definition at line 48 of file LocalApic.h.

#define XAPIC_EOI_OFFSET   0x0b0

Definition at line 35 of file LocalApic.h.

#define XAPIC_ICR_DFR_OFFSET   0x0e0

Definition at line 36 of file LocalApic.h.

#define XAPIC_ICR_HIGH_OFFSET   0x310

Definition at line 39 of file LocalApic.h.

#define XAPIC_ICR_LOW_OFFSET   0x300

Definition at line 38 of file LocalApic.h.

#define XAPIC_ID_OFFSET   0x20

Definition at line 33 of file LocalApic.h.

#define XAPIC_LVT_LINT0_OFFSET   0x350

Definition at line 41 of file LocalApic.h.

#define XAPIC_LVT_LINT1_OFFSET   0x360

Definition at line 42 of file LocalApic.h.

#define XAPIC_LVT_TIMER_OFFSET   0x320

Definition at line 40 of file LocalApic.h.

#define XAPIC_SPURIOUS_VECTOR_OFFSET   0x0f0

Definition at line 37 of file LocalApic.h.

#define XAPIC_TIMER_CURRENT_COUNT_OFFSET   0x390

Definition at line 44 of file LocalApic.h.

#define XAPIC_TIMER_DIVIDE_CONFIGURATION_OFFSET   0x3E0

Definition at line 45 of file LocalApic.h.

#define XAPIC_TIMER_INIT_COUNT_OFFSET   0x380

Definition at line 43 of file LocalApic.h.

#define XAPIC_VERSION_OFFSET   0x30

Definition at line 34 of file LocalApic.h.

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines