]> git.baikalelectronics.ru Git - arm-tf.git/commit
feat(spmd): copy tos_fw_config in secure region
authorManish V Badarkhe <Manish.Badarkhe@arm.com>
Tue, 7 Feb 2023 11:26:38 +0000 (11:26 +0000)
committerManish V Badarkhe <Manish.Badarkhe@arm.com>
Thu, 9 Feb 2023 15:11:44 +0000 (15:11 +0000)
commit0cea2ae07db089e60322677021da4743a084f9ca
tree930c18cf7174c2127bd87a275a4410e81d18356c
parent8c829a9240109dd7a66a3c26f734f23477b12551
feat(spmd): copy tos_fw_config in secure region

The tos_fw_config is currently loaded into memory by BL2 and
consumed by SPMD (part of BL31) and BL32 firmwares. This does
not work in RME-enabled systems as BL31 uses the root PAS memory
and does not trust secure PAS memory.

A first attempt was made to map the TOS_FW_CONFIG region as root PAS,
and then to remap to secure PAS after SPMD consumption, but this was
not suitable for RME systems where memory encryption is enabled.

This can be solved by copying the TOS FW config (SPMC manifest) from
the Root PAS region to the Secure PAS region so that BL32 can consume
it.

Change-Id: I8eef8345366199cb0e367db883c34a5b5136465d
Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>
services/std_svc/spmd/spmd_main.c