]> git.baikalelectronics.ru Git - arm-tf.git/commit
fix(ras): trap "RAS error record" accesses only for NS
authorManish Pandey <manish.pandey2@arm.com>
Tue, 27 Sep 2022 13:30:34 +0000 (14:30 +0100)
committerManish Pandey <manish.pandey2@arm.com>
Wed, 28 Sep 2022 16:10:57 +0000 (17:10 +0100)
commit00e8f79c15d36f65f6c7f127177105e02177cbc0
tree06569ac7e9de7f15a77bd4826834b259a422c11a
parentd8d0ea9a7fcd5ace63a8c863176d9535adfc581d
fix(ras): trap "RAS error record" accesses only for NS

RAS_TRAP_LOWER_EL_ERR_ACCESS was used to prevent access to RAS error
record registers (RAS ERR* & RAS ERX*) from lower EL's in any security
state. To give more fine grain control per world basis re-purpose this
macro to RAS_TRAP_NS_ERR_REC_ACCESS, which will enable the trap only
if Error record registers are accessed from NS.
This will also help in future scenarios when RAS handling(in Firmware
first handling paradigm)can be offloaded to a secure partition.

This is first patch in series to refactor RAS framework in TF-A.

Signed-off-by: Manish Pandey <manish.pandey2@arm.com>
Change-Id: Ifa7f60bc8c82c9960adf029001bc36c443016d5d
Makefile
docs/components/ras.rst
docs/getting_started/build-options.rst
lib/el3_runtime/aarch64/context_mgmt.c
make_helpers/defaults.mk