;; @file
;  This is the equates file used in MpFuncs.asm, for MP support.
;
;@copyright
;  INTEL CONFIDENTIAL
;  Copyright 1999 - 2016 Intel Corporation.
;  
;  The source code contained or described herein and all documents related to the
;  source code ("Material") are owned by Intel Corporation or its suppliers or
;  licensors. Title to the Material remains with Intel Corporation or its suppliers
;  and licensors. The Material may contain trade secrets and proprietary and
;  confidential information of Intel Corporation and its suppliers and licensors,
;  and is protected by worldwide copyright and trade secret laws and treaty
;  provisions. No part of the Material may be used, copied, reproduced, modified,
;  published, uploaded, posted, transmitted, distributed, or disclosed in any way
;  without Intel's prior express written permission.
;  
;  No license under any patent, copyright, trade secret or other intellectual
;  property right is granted to or conferred upon you by disclosure or delivery
;  of the Materials, either expressly, by implication, inducement, estoppel or
;  otherwise. Any license under such intellectual property rights must be
;  express and approved by Intel in writing.
;  
;  Unless otherwise agreed by Intel in writing, you may not remove or alter
;  this notice or any other notice embedded in Materials by Intel or
;  Intel's suppliers or licensors in any way.
;  
;  This file contains an 'Intel Peripheral Driver' and is uniquely identified as
;  "Intel Reference Module" and is licensed for Intel CPUs and chipsets under
;  the terms of your license agreement with Intel or your vendor. This file may
;  be modified by the user, subject to additional terms of the license agreement.
;
;@par Specification
;;

VacantFlag             Equ   00h
NotVacantFlag          Equ   0ffh

LockLocation                  equ        1000h - 0200h
StackStartAddressLocation     equ        LockLocation + 04h
StackSizeLocation             equ        LockLocation + 08h
CProcedureLocation            equ        LockLocation + 0Ch
GdtrLocation                  equ        LockLocation + 10h
IdtrLocation                  equ        LockLocation + 16h
BufferStartLocation           equ        LockLocation + 1Ch
PmodeOffsetLocation           equ        LockLocation + 20h
AcpiCpuDataAddressLocation    equ        LockLocation + 24h
MtrrValuesAddressLocation     equ        LockLocation + 28h
FinishedCountAddressLocation  equ        LockLocation + 2Ch
WakeupCountAddressLocation    equ        LockLocation + 30h
SerializeLockAddressLocation  equ        LockLocation + 34h
MicrocodeAddressLocation      equ        LockLocation + 38h
BootScriptAddressLocation     equ        LockLocation + 3Ch
StartStateLocation            equ        LockLocation + 40h
VirtualWireMode               equ        LockLocation + 44h
SemaphoreCheck                equ        LockLocation + 48h
PeiServices                   equ        LockLocation + 4Ch
PeiStall                      equ        LockLocation + 50h
CpuPerfCtrlValue              equ        LockLocation + 54h
SiCpuPolicyPpi                equ        LockLocation + 5Ch
MpSystemDataAddressLocation   equ        LockLocation + 64h
MpServicePpiAddressLocation   equ        LockLocation + 68h
CArgumentLocation             equ        LockLocation + 6Ch
BistBufferLocation            equ        LockLocation + 70h

PAUSE32   MACRO
            DB      0F3h
            DB      090h
            ENDM

;-------------------------------------------------------------------------------
