diff options
author | Ard Biesheuvel <ardb@kernel.org> | 2025-02-08 11:25:19 +0100 |
---|---|---|
committer | mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | 2025-02-11 20:25:08 +0000 |
commit | 96cf70951f53f16853fdd42129b73940e71bab2d (patch) | |
tree | 13dc48ccdae88f0426a05016239afcfa296a5f17 /MdePkg/Library/DynamicStackCookieEntryPointLib/Peim/PeimEntryPoint.uni | |
parent | 5c3dcef94cf36646f75a44cb75c72beb34fa1fd0 (diff) | |
download | edk2-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.uni | 16 |
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."
-
|