DxeCpuExceptionHandlerLib.inf 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. ## @file
  2. # CPU Exception Handler library instance for DXE modules.
  3. #
  4. # Copyright (c) 2013 - 2018, Intel Corporation. All rights reserved.<BR>
  5. # SPDX-License-Identifier: BSD-2-Clause-Patent
  6. #
  7. ##
  8. [Defines]
  9. INF_VERSION = 0x00010005
  10. BASE_NAME = DxeCpuExceptionHandlerLib
  11. MODULE_UNI_FILE = DxeCpuExceptionHandlerLib.uni
  12. FILE_GUID = B6E9835A-EDCF-4748-98A8-27D3C722E02D
  13. MODULE_TYPE = DXE_DRIVER
  14. VERSION_STRING = 1.1
  15. LIBRARY_CLASS = CpuExceptionHandlerLib|DXE_CORE DXE_DRIVER UEFI_APPLICATION
  16. #
  17. # The following information is for reference only and not required by the build tools.
  18. #
  19. # VALID_ARCHITECTURES = IA32 X64
  20. #
  21. [Sources.Ia32]
  22. Ia32/ExceptionHandlerAsm.nasm
  23. Ia32/ExceptionTssEntryAsm.nasm
  24. Ia32/ArchExceptionHandler.c
  25. Ia32/ArchInterruptDefs.h
  26. [Sources.X64]
  27. X64/Xcode5ExceptionHandlerAsm.nasm
  28. X64/ArchExceptionHandler.c
  29. X64/ArchInterruptDefs.h
  30. [Sources.common]
  31. CpuExceptionCommon.h
  32. CpuExceptionCommon.c
  33. PeiDxeSmmCpuException.c
  34. DxeException.c
  35. [Pcd]
  36. gEfiMdeModulePkgTokenSpaceGuid.PcdCpuStackGuard
  37. gUefiCpuPkgTokenSpaceGuid.PcdCpuStackSwitchExceptionList
  38. gUefiCpuPkgTokenSpaceGuid.PcdCpuKnownGoodStackSize
  39. [FeaturePcd]
  40. gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmStackGuard ## CONSUMES
  41. [Packages]
  42. MdePkg/MdePkg.dec
  43. MdeModulePkg/MdeModulePkg.dec
  44. UefiCpuPkg/UefiCpuPkg.dec
  45. [LibraryClasses]
  46. BaseLib
  47. SerialPortLib
  48. PrintLib
  49. SynchronizationLib
  50. LocalApicLib
  51. PeCoffGetEntryPointLib
  52. MemoryAllocationLib
  53. DebugLib
  54. CcExitLib