]> git.proxmox.com Git - mirror_edk2.git/blob - UefiCpuPkg/Library/CpuExceptionHandlerLib/SecPeiCpuExceptionHandlerLib.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / UefiCpuPkg / Library / CpuExceptionHandlerLib / SecPeiCpuExceptionHandlerLib.inf
1 ## @file
2 # CPU Exception Handler library instance for SEC/PEI modules.
3 #
4 # Copyright (c) 2012 - 2022, Intel Corporation. All rights reserved.<BR>
5 # SPDX-License-Identifier: BSD-2-Clause-Patent
6 #
7 ##
8
9 [Defines]
10 INF_VERSION = 0x00010005
11 BASE_NAME = SecPeiCpuExceptionHandlerLib
12 MODULE_UNI_FILE = SecPeiCpuExceptionHandlerLib.uni
13 FILE_GUID = CA4BBC99-DFC6-4234-B553-8B6586B7B113
14 MODULE_TYPE = PEIM
15 VERSION_STRING = 1.1
16 LIBRARY_CLASS = CpuExceptionHandlerLib|SEC PEI_CORE PEIM
17
18 #
19 # The following information is for reference only and not required by the build tools.
20 #
21 # VALID_ARCHITECTURES = IA32 X64
22 #
23
24 [Sources.Ia32]
25 Ia32/ExceptionHandlerAsm.nasm
26 Ia32/ExceptionTssEntryAsm.nasm
27 Ia32/ArchExceptionHandler.c
28 Ia32/ArchInterruptDefs.h
29
30 [Sources.X64]
31 X64/ExceptionHandlerAsm.nasm
32 X64/ArchExceptionHandler.c
33 X64/ArchInterruptDefs.h
34
35 [Sources.common]
36 CpuExceptionCommon.h
37 CpuExceptionCommon.c
38 SecPeiCpuException.c
39
40 [Packages]
41 MdePkg/MdePkg.dec
42 MdeModulePkg/MdeModulePkg.dec
43 UefiCpuPkg/UefiCpuPkg.dec
44
45 [LibraryClasses]
46 BaseLib
47 SerialPortLib
48 PrintLib
49 LocalApicLib
50 PeCoffGetEntryPointLib
51 CcExitLib
52
53 [Pcd]
54 gEfiMdeModulePkgTokenSpaceGuid.PcdCpuStackGuard
55 gUefiCpuPkgTokenSpaceGuid.PcdCpuStackSwitchExceptionList
56 gUefiCpuPkgTokenSpaceGuid.PcdCpuKnownGoodStackSize
57
58 [FeaturePcd]
59 gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmStackGuard ## CONSUMES
60