commit 058f05070d2d07e38b3ed0766a199bd15f7e8405
Author: Khoa Hoang <admin@khoahoang.com>
Date: Fri Nov 18 11:43:44 2022 -0800
Add support for compiler stack protector
PD#RSP-6589
This change add support for CFG_CORE_STACK_PROTECTOR{,_STRONG,_ALL}
and CFG_TA_STACK_PROTECTOR{,_STRONG,_ALL}. This flag enable the
compiler stack overflow protection feature -fstack-protector* and
also generate random stack canary value on kernel boot and TA entry.
Weak function plat_get_random_stack_canary() can be override by
platform to provide random stack canary value for the core kernel.
Change-Id: I6e4bab23c6399b77733b44492c2b17efaf9caa4e
Signed-off-by: Khoa Hoang <admin@khoahoang.com>
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
Acked-by: Etienne Carriere <etienne.carriere@linaro.org>
Change-Id: I3e373f8da5c9bdb7d6c47a071bdd24ac9e5c15c2
36 files changed