TianoCore EDK2 master
|
#include <Base.h>
#include <Library/DebugLib.h>
#include <Library/BaseLib.h>
#include <Library/StackCheckFailureHookLib.h>
Go to the source code of this file.
Functions | |
VOID | TriggerStackCookieInterrupt (VOID) |
VOID | __stack_chk_fail (VOID) |
Variables | |
VOID * | __stack_chk_guard = (VOID *)(UINTN)STACK_COOKIE_VALUE |
Provides the required functionality for handling stack cookie check failures in GCC.
Copyright (c) Microsoft Corporation. SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file StackCheckLibCommonGcc.c.
VOID __stack_chk_fail | ( | VOID | ) |
This function gets called when a gcc/clang generated stack cookie fails. This implementation calls into a platform failure hook lib and then triggers the stack cookie interrupt.
Definition at line 31 of file StackCheckLibCommonGcc.c.
VOID TriggerStackCookieInterrupt | ( | VOID | ) |
Triggers an interrupt using the vector specified by PcdStackCookieExceptionVector
VOID* __stack_chk_guard = (VOID *)(UINTN)STACK_COOKIE_VALUE |
Definition at line 23 of file StackCheckLibCommonGcc.c.