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 | StackCheckFailure (VOID *ActualCookieValue) |
Variables | |
VOID * | __security_cookie = (VOID *)(UINTN)STACK_COOKIE_VALUE |
Provides the required functionality for handling stack cookie check failures for MSVC.
Copyright (c) Microsoft Corporation. SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file StackCheckLibCommonMsvc.c.
VOID StackCheckFailure | ( | VOID * | ActualCookieValue | ) |
This function gets called when an MSVC generated stack cookie fails. This implementation calls into a platform failure hook lib and then triggers the stack cookie interrupt.
[in] | ActualCookieValue | The value that was written onto the stack, corrupting the stack cookie. |
Definition at line 33 of file StackCheckLibCommonMsvc.c.
VOID TriggerStackCookieInterrupt | ( | VOID | ) |
Triggers an interrupt using the vector specified by PcdStackCookieExceptionVector
VOID* __security_cookie = (VOID *)(UINTN)STACK_COOKIE_VALUE |
Definition at line 23 of file StackCheckLibCommonMsvc.c.