arm-trusted-firmware/plat/arm
Harrison Mutai 2948d1f819 fix(arm): reinit secure and non-secure tls
Initializing the transfer list using `transfer_list_ensure` allows reuse
of an already initialized transfer list. While this is beneficial when
receiving a transfer list and ensuring one exists, it causes issues
during a system RESET if the old content of SRAM is not cleared.

To prevent this, at least one step in the reset path must zero intialise
the transfer list memory. Unless a previous stage explicitly provides a
transfer list via boot arguments, a fresh transfer list should be
created.

This change ensures that BL1 and BL31 properly reinitialize the transfer
lists, preserving correctness for secure and non-secure handoffs in
TF-A.

Change-Id: I3bfaa9e76df932a637031d645e4a22d857a094a5
Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>
2025-03-17 16:56:48 +00:00
..
board feat(rmmd): add FEAT_MEC support 2025-03-11 14:46:00 -05:00
common fix(arm): reinit secure and non-secure tls 2025-03-17 16:56:48 +00:00
css/common feat(arm): convert arm platforms to expect a wakeup 2025-02-03 14:29:47 +00:00
soc/common plat/arm: Sanitise includes 2019-01-25 16:04:10 +00:00