audk/MdePkg/Include
Taylor Beebe ac43bbacde MdePkg: Create Stack Check Null Libs
Add Null libs for Stack Check and Stack Check Failure Hook Lib that
allow a platform to opt out of stack checks and the stack check failure
hook lib.

StackCheckLib allows implementation (or in this case null implementation)
of stack checks on binaries. There is a Host Application specific version
of this null lib because MSVC host applications must not be linked against
our lib (so the file here is a no-op but that doesn't cause the build
system to fail the build for not building a file for MSVC) as it links
against the MSVC C runtime lib that provides the stack cookie definitions.
GCC host applications do not link against such a C runtime lib and must
be linked against our version.

StackCheckFailureHookLib lets a platform do custom functionality when a
stack check failure occurs (such as log it to a platform defined
mechanism). The null lib simply returns.

Signed-off-by: Oliver Smith-Denny <osde@linux.microsoft.com>
2024-09-13 03:58:46 +00:00
..
AArch64 MdePkg: Move AsmMacroIoLib*.h from ArmPkg 2024-09-12 19:36:59 +00:00
Arm MdePkg: Move AsmMacroIoLib*.h from ArmPkg 2024-09-12 19:36:59 +00:00
Ebc MdePkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
Guid MdePkg: Adding EBBR EFI_CONFORMANCE_PROFILE_TABLE GUIDs 2024-07-10 06:13:07 +00:00
Ia32 MdePkg: Remove VS2008-VS2013 remnants 2023-05-05 11:41:35 +00:00
IndustryStandard MdePkg/Acpi65.h: Add RAS2 table defs and signature as in ACPI 6.5 2024-09-12 08:51:25 +00:00
Library MdePkg: Create Stack Check Null Libs 2024-09-13 03:58:46 +00:00
LoongArch64 MdePkg: Fix UINT64 and INT64 word length for LoongArch64 2023-02-01 02:12:41 +00:00
Pi MdePkg: Define Unaccepted Memory Type 2024-05-08 11:34:49 +00:00
Ppi MdePkg: Update Delayed Dispatch PPI as per PI 1.8 Spec 2024-05-08 11:34:49 +00:00
Protocol MdePkg: Add HTTP error 429 2024-09-02 21:17:25 +00:00
Register MdePkg: Remove the old name of LoongArch CSR 0x20 2024-08-30 19:54:01 +00:00
RiscV64 MdePkg: Implement RISC-V Cache Management Operations 2023-12-19 12:48:14 +00:00
Uefi MdePkg: Move MEMORY_TYPE_* Defines to EFI_MEMORY_TYPE Enum 2024-07-26 03:08:20 +00:00
X64 MdePkg: don't set visibility to hidden 2023-06-01 10:53:35 +00:00
Base.h MdePkg:Update Return Error Macro in Base.h 2024-09-03 18:42:10 +00:00
ConfidentialComputingGuestAttr.h MdePkg: Add AMD SEV features to PcdConfidentialComputingGuestAttr 2024-07-04 20:39:26 +00:00
PiDxe.h MdePkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
PiMm.h MdePkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
PiPei.h MdePkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
PiSmm.h MdePkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
Uefi.h MdePkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00