]> git.proxmox.com Git - mirror_edk2.git/blame - UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLibStm.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / UefiCpuPkg / Library / SmmCpuFeaturesLib / SmmCpuFeaturesLibStm.inf
CommitLineData
09119a00
MK
1## @file\r
2# The CPU specific programming for PiSmmCpuDxeSmm module when STM support\r
3# is included.\r
4#\r
f6b86eec 5# Copyright (c) 2009 - 2023, Intel Corporation. All rights reserved.<BR>\r
0acd8697 6# SPDX-License-Identifier: BSD-2-Clause-Patent\r
09119a00
MK
7#\r
8##\r
9\r
10[Defines]\r
11 INF_VERSION = 0x00010005\r
12 BASE_NAME = SmmCpuFeaturesLibStm\r
13 MODULE_UNI_FILE = SmmCpuFeaturesLib.uni\r
14 FILE_GUID = 374DE830-81C5-4CC8-B2AB-28F0AB73710B\r
15 MODULE_TYPE = DXE_SMM_DRIVER\r
16 VERSION_STRING = 1.0\r
17 LIBRARY_CLASS = SmmCpuFeaturesLib\r
18 CONSTRUCTOR = SmmCpuFeaturesLibStmConstructor\r
19\r
20[Sources]\r
3e062ea4 21 CpuFeaturesLib.h\r
ed8bfada 22 IntelSmmCpuFeaturesLib.c\r
ae62a6e4 23 SmmCpuFeaturesLibCommon.c\r
09119a00
MK
24 SmmStm.c\r
25 SmmStm.h\r
e542e05d 26 TraditionalMmCpuFeaturesLib.c\r
09119a00
MK
27\r
28[Sources.Ia32]\r
29 Ia32/SmmStmSupport.c\r
30\r
09119a00
MK
31\r
32 Ia32/SmiEntry.nasm\r
33 Ia32/SmiException.nasm\r
34\r
09119a00
MK
35[Sources.X64]\r
36 X64/SmmStmSupport.c\r
37\r
09119a00
MK
38\r
39 X64/SmiEntry.nasm\r
40 X64/SmiException.nasm\r
41\r
09119a00
MK
42[Packages]\r
43 MdePkg/MdePkg.dec\r
44 MdeModulePkg/MdeModulePkg.dec\r
45 UefiCpuPkg/UefiCpuPkg.dec\r
46\r
47[LibraryClasses]\r
48 BaseLib\r
49 BaseMemoryLib\r
50 PcdLib\r
51 HobLib\r
52 MemoryAllocationLib\r
53 DebugLib\r
54 UefiBootServicesTableLib\r
55 SmmServicesTableLib\r
56 TpmMeasurementLib\r
57\r
58[Protocols]\r
59 gEfiMpServiceProtocolGuid ## CONSUMES\r
60 gEfiSmmEndOfDxeProtocolGuid ## CONSUMES\r
61 gEfiSmMonitorInitProtocolGuid ## PRODUCES\r
62\r
63[Guids]\r
64 gMsegSmramGuid ## SOMETIMES_CONSUMES ## HOB\r
65 gEfiAcpi20TableGuid ## SOMETIMES_CONSUMES ## SystemTable\r
66 gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ## SystemTable\r
f6b86eec 67 gSmmBaseHobGuid ## CONSUMES\r
09119a00
MK
68\r
69[Pcd]\r
70 gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber ## SOMETIMES_CONSUMES\r
71 gUefiCpuPkgTokenSpaceGuid.PcdCpuMsegSize ## SOMETIMES_CONSUMES\r
72 gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmStmExceptionStackSize ## SOMETIMES_CONSUMES\r
73 gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmStackGuard ## CONSUMES\r
74\r
76ec1752
WJ
75[FeaturePcd]\r
76 gUefiCpuPkgTokenSpaceGuid.PcdSmrrEnable ## CONSUMES\r
77 gUefiCpuPkgTokenSpaceGuid.PcdSmmFeatureControlEnable ## CONSUMES\r
78\r
09119a00
MK
79[Depex]\r
80 gEfiMpServiceProtocolGuid\r