]> git.proxmox.com Git - mirror_edk2.git/blame - UefiCpuPkg/Library/MpInitLib/Ia32/MpEqu.inc
UefiCpuPkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / UefiCpuPkg / Library / MpInitLib / Ia32 / MpEqu.inc
CommitLineData
d94e5f67
JF
1;------------------------------------------------------------------------------ ;\r
2; Copyright (c) 2015 - 2016, Intel Corporation. All rights reserved.<BR>\r
0acd8697 3; SPDX-License-Identifier: BSD-2-Clause-Patent\r
d94e5f67
JF
4;\r
5; Module Name:\r
6;\r
7; MpEqu.inc\r
8;\r
9; Abstract:\r
10;\r
11; This is the equates file for Multiple Processor support\r
12;\r
13;-------------------------------------------------------------------------------\r
14\r
15VacantFlag equ 00h\r
16NotVacantFlag equ 0ffh\r
17\r
18CPU_SWITCH_STATE_IDLE equ 0\r
19CPU_SWITCH_STATE_STORED equ 1\r
20CPU_SWITCH_STATE_LOADED equ 2\r
21\r
22LockLocation equ (RendezvousFunnelProcEnd - RendezvousFunnelProcStart)\r
23StackStartAddressLocation equ LockLocation + 04h\r
24StackSizeLocation equ LockLocation + 08h\r
25ApProcedureLocation equ LockLocation + 0Ch\r
26GdtrLocation equ LockLocation + 10h\r
27IdtrLocation equ LockLocation + 16h\r
28BufferStartLocation equ LockLocation + 1Ch\r
29ModeOffsetLocation equ LockLocation + 20h\r
37676b9f 30ApIndexLocation equ LockLocation + 24h\r
d94e5f67
JF
31CodeSegmentLocation equ LockLocation + 28h\r
32DataSegmentLocation equ LockLocation + 2Ch\r
5c66d125 33EnableExecuteDisableLocation equ LockLocation + 30h\r
d67cbc66 34Cr3Location equ LockLocation + 34h\r
46d4b885
JF
35InitFlagLocation equ LockLocation + 38h\r
36CpuInfoLocation equ LockLocation + 3Ch\r
0594ec41 37NumApsExecutingLocation equ LockLocation + 40h\r
f32bfe6d
JW
38InitializeFloatingPointUnitsAddress equ LockLocation + 48h\r
39ModeTransitionMemoryLocation equ LockLocation + 4Ch\r
40ModeTransitionSegmentLocation equ LockLocation + 50h\r
41ModeHighMemoryLocation equ LockLocation + 52h\r
42ModeHighSegmentLocation equ LockLocation + 56h\r
d94e5f67 43\r