TdxDxe.inf 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. #/** @file
  2. #
  3. # Driver clears the encryption attribute from MMIO regions when TDX is enabled
  4. #
  5. # Copyright (c) 2017, AMD Inc. All rights reserved.<BR>
  6. #
  7. # SPDX-License-Identifier: BSD-2-Clause-Patent
  8. #
  9. #**/
  10. [Defines]
  11. INF_VERSION = 1.25
  12. BASE_NAME = TdxDxe
  13. FILE_GUID = E750224E-7BCE-40AF-B5BB-47E3611EB5C2
  14. MODULE_TYPE = DXE_DRIVER
  15. VERSION_STRING = 1.0
  16. ENTRY_POINT = TdxDxeEntryPoint
  17. [Sources]
  18. TdxDxe.c
  19. TdxAcpiTable.c
  20. X64/ApRunLoop.nasm
  21. [Packages]
  22. MdeModulePkg/MdeModulePkg.dec
  23. MdePkg/MdePkg.dec
  24. UefiCpuPkg/UefiCpuPkg.dec
  25. OvmfPkg/OvmfPkg.dec
  26. [LibraryClasses]
  27. BaseLib
  28. BaseMemoryLib
  29. DebugLib
  30. DxeServicesTableLib
  31. MemoryAllocationLib
  32. PcdLib
  33. UefiDriverEntryPoint
  34. TdxLib
  35. HobLib
  36. TdxMailboxLib
  37. MemEncryptTdxLib
  38. [Depex]
  39. TRUE
  40. [Guids]
  41. gUefiOvmfPkgPlatformInfoGuid ## CONSUMES
  42. [Protocols]
  43. gQemuAcpiTableNotifyProtocolGuid ## CONSUMES
  44. gEfiAcpiSdtProtocolGuid ## CONSUMES
  45. gEfiAcpiTableProtocolGuid ## CONSUMES
  46. gEfiMpInitLibMpDepProtocolGuid
  47. gEfiMpInitLibUpDepProtocolGuid
  48. gEdkiiMemoryAcceptProtocolGuid
  49. [Pcd]
  50. gUefiOvmfPkgTokenSpaceGuid.PcdPciIoBase
  51. gUefiOvmfPkgTokenSpaceGuid.PcdPciIoSize
  52. gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Base
  53. gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Size
  54. gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Base
  55. gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Size
  56. gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId
  57. gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber
  58. gUefiCpuPkgTokenSpaceGuid.PcdCpuBootLogicalProcessorNumber
  59. gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress
  60. gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFdBaseAddress
  61. gEfiMdePkgTokenSpaceGuid.PcdConfidentialComputingGuestAttr
  62. gEfiMdeModulePkgTokenSpaceGuid.PcdTdxSharedBitMask
  63. gEfiMdeModulePkgTokenSpaceGuid.PcdSetNxForStack
  64. gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved
  65. gUefiOvmfPkgTokenSpaceGuid.PcdTdxAcceptPageSize