summaryrefslogtreecommitdiffstats
path: root/MdePkg/Library/DynamicStackCookieEntryPointLib/Peim/PeimEntryPoint.uni
diff options
context:
space:
mode:
authorArd Biesheuvel <ardb@kernel.org>2025-02-08 11:25:19 +0100
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>2025-02-11 20:25:08 +0000
commit96cf70951f53f16853fdd42129b73940e71bab2d (patch)
tree13dc48ccdae88f0426a05016239afcfa296a5f17 /MdePkg/Library/DynamicStackCookieEntryPointLib/Peim/PeimEntryPoint.uni
parent5c3dcef94cf36646f75a44cb75c72beb34fa1fd0 (diff)
downloadedk2-96cf70951f53f16853fdd42129b73940e71bab2d.tar.gz
MdePkg/DynamicStackCookieEntryPointLib: Drop execute-in-place versions
SEC, PEI_CORE and PEIM type modules generally execute in place from memory that is not writable. This means that it is not generally possible to use an entrypoint implementation that stores a dynamically generated stack cookie into a global variable. For PEIMs in particular, there may be other options, such as a DEPEX on the permanent memory PPI, but the current dynamic implementations of the stack checking library entrypoints for PEI_CORE and PEIM modules must not be used as-is. So remove them, and update the readme accordingly. Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Diffstat (limited to 'MdePkg/Library/DynamicStackCookieEntryPointLib/Peim/PeimEntryPoint.uni')
-rw-r--r--MdePkg/Library/DynamicStackCookieEntryPointLib/Peim/PeimEntryPoint.uni16
1 files changed, 0 insertions, 16 deletions
diff --git a/MdePkg/Library/DynamicStackCookieEntryPointLib/Peim/PeimEntryPoint.uni b/MdePkg/Library/DynamicStackCookieEntryPointLib/Peim/PeimEntryPoint.uni
deleted file mode 100644
index bae3abaeb2..0000000000
--- a/MdePkg/Library/DynamicStackCookieEntryPointLib/Peim/PeimEntryPoint.uni
+++ /dev/null
@@ -1,16 +0,0 @@
-// /** @file
-// Module entry point library for PEIM.
-//
-// Module entry point library for PEIM.
-//
-// Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>
-//
-// SPDX-License-Identifier: BSD-2-Clause-Patent
-//
-// **/
-
-
-#string STR_MODULE_ABSTRACT #language en-US "Module entry point library for PEIM"
-
-#string STR_MODULE_DESCRIPTION #language en-US "Module entry point library for PEIM."
-