audk/MdePkg
Ard Biesheuvel 96cf70951f 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>
2025-02-11 20:25:08 +00:00
..
Include MdePkg: Add StandaloneMmCoreEntryPoint for X64 2025-02-07 02:23:11 +00:00
Library MdePkg/DynamicStackCookieEntryPointLib: Drop execute-in-place versions 2025-02-11 20:25:08 +00:00
Test MdePkg: Add Google Mock Library for SafeIntLib 2024-12-11 07:30:17 +00:00
MdeLibs.dsc.inc MdePkg: Add Dynamic Stack Cookie Support 2025-02-07 02:23:11 +00:00
MdePkg.ci.yaml MdePkg: Create Stack Check Null Libs 2024-09-13 03:58:46 +00:00
MdePkg.dec MdePkg: Add StandaloneMmCoreEntryPoint for X64 2025-02-07 02:23:11 +00:00
MdePkg.dsc MdePkg/DynamicStackCookieEntryPointLib: Drop execute-in-place versions 2025-02-11 20:25:08 +00:00
MdePkg.uni MdePkg: Utilize Cache Management Operations Implementation For RISC-V 2023-12-19 12:48:14 +00:00
MdePkgExtra.uni MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00