]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/Sec/SecMain.inf
OvmfPkg/SecMain: validate the memory used for decompressing Fv
[mirror_edk2.git] / OvmfPkg / Sec / SecMain.inf
CommitLineData
7b202cb0 1## @file\r
49ba9447 2# SEC Driver\r
3#\r
dbf9cc87 4# Copyright (c) 2008 - 2018, Intel Corporation. All rights reserved.<BR>\r
49ba9447 5#\r
b26f0cf9 6# SPDX-License-Identifier: BSD-2-Clause-Patent\r
49ba9447 7#\r
7b202cb0 8##\r
49ba9447 9\r
10[Defines]\r
11 INF_VERSION = 0x00010005\r
12 BASE_NAME = SecMain\r
13 FILE_GUID = df1ccef6-f301-4a63-9661-fc6030dcc880\r
14 MODULE_TYPE = SEC\r
15 VERSION_STRING = 1.0\r
49ba9447 16 ENTRY_POINT = SecMain\r
17\r
18#\r
19# The following information is for reference only and not required by the build tools.\r
20#\r
dbf9cc87 21# VALID_ARCHITECTURES = IA32 X64 EBC\r
49ba9447 22#\r
23\r
7b202cb0 24[Sources]\r
49ba9447 25 SecMain.c\r
2ddacfb6
BS
26 AmdSev.c\r
27 AmdSev.h\r
49ba9447 28\r
29[Sources.IA32]\r
ba29ed09 30 Ia32/SecEntry.nasm\r
49ba9447 31\r
32[Sources.X64]\r
d8cfdb5f 33 X64/SecEntry.nasm\r
49ba9447 34\r
35[Packages]\r
36 MdePkg/MdePkg.dec\r
42a83e80 37 MdeModulePkg/MdeModulePkg.dec\r
284af948 38 UefiCpuPkg/UefiCpuPkg.dec\r
49ba9447 39 OvmfPkg/OvmfPkg.dec\r
40\r
41[LibraryClasses]\r
42 BaseLib\r
42a83e80 43 DebugLib\r
c1c2669c 44 BaseMemoryLib\r
42a83e80 45 PeiServicesLib\r
284af948 46 PcdLib\r
0913fadc 47 UefiCpuLib\r
42a83e80 48 DebugAgentLib\r
49 IoLib\r
50 PeCoffLib\r
51 PeCoffGetEntryPointLib\r
52 PeCoffExtraActionLib\r
53 ExtractGuidedSectionLib\r
f3e34b9d 54 LocalApicLib\r
202fb22b 55 MemEncryptSevLib\r
13e5492b 56 CpuExceptionHandlerLib\r
49ba9447 57\r
58[Ppis]\r
59 gEfiTemporaryRamSupportPpiGuid # PPI ALWAYS_PRODUCED\r
60\r
29a3f139 61[Pcd]\r
13e5492b 62 gUefiCpuPkgTokenSpaceGuid.PcdSevEsWorkAreaBase\r
b36f701d
JJ
63 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase\r
64 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvSize\r
65 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase\r
66 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize\r
13e5492b
TL
67 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBase\r
68 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbSize\r
b382ede3 69 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesBase\r
7cb6b0e0
JJ
70 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamBase\r
71 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamSize\r
320b4f08
LE
72 gEfiMdePkgTokenSpaceGuid.PcdGuidedExtractHandlerTableAddress\r
73 gUefiOvmfPkgTokenSpaceGuid.PcdGuidedExtractHandlerTableSize\r
9beac0d8 74 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDecompressionScratchEnd\r
9d9350a5 75 gEfiMdeModulePkgTokenSpaceGuid.PcdInitValueInTempStack\r
ab77b603
BS
76 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfConfidentialComputingWorkAreaHeader\r
77 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfWorkAreaBase\r
202fb22b
BS
78 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecValidatedStart\r
79 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecValidatedEnd\r
efb0f16e
LE
80\r
81[FeaturePcd]\r
82 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire\r