#/** @file | |
# | |
# Driver clears the encryption attribute from MMIO regions when TDX is enabled | |
# | |
# Copyright (c) 2017, AMD Inc. All rights reserved.<BR> | |
# | |
# SPDX-License-Identifier: BSD-2-Clause-Patent | |
# | |
#**/ | |
[Defines] | |
INF_VERSION = 1.25 | |
BASE_NAME = TdxDxe | |
FILE_GUID = E750224E-7BCE-40AF-B5BB-47E3611EB5C2 | |
MODULE_TYPE = DXE_DRIVER | |
VERSION_STRING = 1.0 | |
ENTRY_POINT = TdxDxeEntryPoint | |
[Sources] | |
TdxDxe.c | |
TdxAcpiTable.c | |
X64/ApRunLoop.nasm | |
[Packages] | |
MdeModulePkg/MdeModulePkg.dec | |
MdePkg/MdePkg.dec | |
UefiCpuPkg/UefiCpuPkg.dec | |
OvmfPkg/OvmfPkg.dec | |
[LibraryClasses] | |
BaseLib | |
BaseMemoryLib | |
DebugLib | |
DxeServicesTableLib | |
MemoryAllocationLib | |
PcdLib | |
UefiDriverEntryPoint | |
TdxLib | |
HobLib | |
TdxMailboxLib | |
MemEncryptTdxLib | |
[Depex] | |
TRUE | |
[Guids] | |
gUefiOvmfPkgPlatformInfoGuid ## CONSUMES | |
[Protocols] | |
gQemuAcpiTableNotifyProtocolGuid ## CONSUMES | |
gEfiAcpiSdtProtocolGuid ## CONSUMES | |
gEfiAcpiTableProtocolGuid ## CONSUMES | |
gEfiMpInitLibMpDepProtocolGuid | |
gEfiMpInitLibUpDepProtocolGuid | |
gEdkiiMemoryAcceptProtocolGuid | |
[Pcd] | |
gUefiOvmfPkgTokenSpaceGuid.PcdPciIoBase | |
gUefiOvmfPkgTokenSpaceGuid.PcdPciIoSize | |
gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Base | |
gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Size | |
gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Base | |
gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Size | |
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId | |
gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber | |
gUefiCpuPkgTokenSpaceGuid.PcdCpuBootLogicalProcessorNumber | |
gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress | |
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFdBaseAddress | |
gEfiMdePkgTokenSpaceGuid.PcdConfidentialComputingGuestAttr | |
gEfiMdeModulePkgTokenSpaceGuid.PcdTdxSharedBitMask | |
gEfiMdeModulePkgTokenSpaceGuid.PcdSetNxForStack | |
gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved | |
gUefiOvmfPkgTokenSpaceGuid.PcdTdxAcceptPageSize |