]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/BaseLib/BaseLib.inf
MdePkg/BaseLib: Add Shadow Stack Support for X86.
[mirror_edk2.git] / MdePkg / Library / BaseLib / BaseLib.inf
index d195c5417b2efe9ad1ad2803e453338cfcbf05a1..a0d6c372f997768a08522f816a153acee58a48a9 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 #  Base Library implementation.\r
 #\r
-#  Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2007 - 2019, Intel Corporation. All rights reserved.<BR>\r
 #  Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>\r
 #  Portions copyright (c) 2011 - 2013, ARM Ltd. All rights reserved.<BR>\r
 #\r
 [Sources.ARM]\r
   Arm/InternalSwitchStack.c\r
   Arm/Unaligned.c\r
-  Arm/SpeculationBarrier.c\r
   Math64.c                   | RVCT\r
   Math64.c                   | MSFT\r
 \r
   Arm/CpuPause.asm           | RVCT\r
   Arm/CpuBreakpoint.asm      | RVCT\r
   Arm/MemoryFence.asm        | RVCT\r
+  Arm/SpeculationBarrier.S   | RVCT\r
 \r
   Arm/SwitchStack.asm        | MSFT\r
   Arm/SetJumpLongJump.asm    | MSFT\r
   Arm/CpuPause.asm           | MSFT\r
   Arm/CpuBreakpoint.asm      | MSFT\r
   Arm/MemoryFence.asm        | MSFT\r
+  Arm/SpeculationBarrier.asm | MSFT\r
 \r
   Arm/Math64.S                  | GCC\r
   Arm/SwitchStack.S             | GCC\r
   Arm/SetJumpLongJump.S         | GCC\r
   Arm/CpuBreakpoint.S           | GCC\r
   Arm/MemoryFence.S             | GCC\r
+  Arm/SpeculationBarrier.S      | GCC\r
 \r
 [Sources.AARCH64]\r
   Arm/InternalSwitchStack.c\r
   Arm/Unaligned.c\r
-  Arm/SpeculationBarrier.c\r
   Math64.c\r
 \r
   AArch64/MemoryFence.S             | GCC\r
   AArch64/GetInterruptsState.S      | GCC\r
   AArch64/SetJumpLongJump.S         | GCC\r
   AArch64/CpuBreakpoint.S           | GCC\r
+  AArch64/SpeculationBarrier.S      | GCC\r
 \r
   AArch64/MemoryFence.asm           | MSFT\r
   AArch64/SwitchStack.asm           | MSFT\r
   AArch64/GetInterruptsState.asm    | MSFT\r
   AArch64/SetJumpLongJump.asm       | MSFT\r
   AArch64/CpuBreakpoint.asm         | MSFT\r
+  AArch64/SpeculationBarrier.asm    | MSFT\r
 \r
 [Packages]\r
   MdePkg/MdePkg.dec\r
   gEfiMdePkgTokenSpaceGuid.PcdMaximumLinkedListLength      ## SOMETIMES_CONSUMES\r
   gEfiMdePkgTokenSpaceGuid.PcdMaximumAsciiStringLength     ## SOMETIMES_CONSUMES\r
   gEfiMdePkgTokenSpaceGuid.PcdMaximumUnicodeStringLength   ## SOMETIMES_CONSUMES\r
+  gEfiMdePkgTokenSpaceGuid.PcdControlFlowEnforcementPropertyMask   ## SOMETIMES_CONSUMES\r
 \r
 [FeaturePcd]\r
   gEfiMdePkgTokenSpaceGuid.PcdVerifyNodeInList  ## CONSUMES\r