mirror of
https://github.com/acidanthera/audk.git
synced 2025-08-15 22:58:09 +02:00
Adds dynamic stack cookies in the form of copies of the entry point libraries that use shared logic to update stack cookies at runtime. This relies on RDRAND on IA32/X64 and RNDR on AARCH64 to get a random number to apply to the stack cookie on module entry point. This simplifies the logic a platform must do to include stack check functionality. Signed-off-by: Oliver Smith-Denny <osde@microsoft.com>
18 lines
584 B
Plaintext
18 lines
584 B
Plaintext
// /** @file
|
|
//
|
|
// Module entry point library for standalone MM driver
|
|
//
|
|
// Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>
|
|
// Copyright (c) 2016 - 2018, ARM Limited. All rights reserved.<BR>
|
|
// Copyright (c) 2018, Linaro, Limited. All rights reserved.<BR>
|
|
//
|
|
// SPDX-License-Identifier: BSD-2-Clause-Patent
|
|
//
|
|
// **/
|
|
|
|
|
|
#string STR_MODULE_ABSTRACT #language en-US "Module entry point library for standalone MM driver"
|
|
|
|
#string STR_MODULE_DESCRIPTION #language en-US "Module entry point library for standalone MM driver."
|
|
|