]> git.proxmox.com Git - mirror_edk2.git/blame - UefiCpuPkg/Library/MpInitLib/X64/MpEqu.inc
UefiCpuPkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / UefiCpuPkg / Library / MpInitLib / X64 / MpEqu.inc
CommitLineData
d94e5f67 1;------------------------------------------------------------------------------ ;\r
3b2928b4 2; Copyright (c) 2015 - 2017, 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 + 08h\r
24StackSizeLocation equ LockLocation + 10h\r
25ApProcedureLocation equ LockLocation + 18h\r
26GdtrLocation equ LockLocation + 20h\r
27IdtrLocation equ LockLocation + 2Ah\r
28BufferStartLocation equ LockLocation + 34h\r
29ModeOffsetLocation equ LockLocation + 3Ch\r
37676b9f 30ApIndexLocation equ LockLocation + 44h\r
d94e5f67
JF
31CodeSegmentLocation equ LockLocation + 4Ch\r
32DataSegmentLocation equ LockLocation + 54h\r
5c66d125
JF
33EnableExecuteDisableLocation equ LockLocation + 5Ch\r
34Cr3Location equ LockLocation + 64h\r
46d4b885
JF
35InitFlagLocation equ LockLocation + 6Ch\r
36CpuInfoLocation equ LockLocation + 74h\r
0594ec41
ED
37NumApsExecutingLocation equ LockLocation + 7Ch\r
38InitializeFloatingPointUnitsAddress equ LockLocation + 8Ch\r
f32bfe6d
JW
39ModeTransitionMemoryLocation equ LockLocation + 94h\r
40ModeTransitionSegmentLocation equ LockLocation + 98h\r
41ModeHighMemoryLocation equ LockLocation + 9Ah\r
42ModeHighSegmentLocation equ LockLocation + 9Eh\r