SPM: Allow secondary CPUs to use the Secure Partition
authorAntonio Nino Diaz <antonio.ninodiaz@arm.com>
Mon, 8 Jan 2018 09:59:33 +0000 (09:59 +0000)
committerAntonio Nino Diaz <antonio.ninodiaz@arm.com>
Mon, 8 Jan 2018 09:59:33 +0000 (09:59 +0000)
commita43c85db2d4c2f6f91e1b534418ab14869327be6
tree741422e78d292064a85f0c882be62b638c862762
parent26bd5f82459e45a2d5955cff0a25247489799db6
SPM: Allow secondary CPUs to use the Secure Partition

The Secure Partition should be able to be used from any CPU, not just
the lead one. This patch point the secure contexts of all secondary
CPUs to the same one used by the lead CPU for the Secure Partition. This
way, they can also use it.

In order to prevent more than one CPU from using the Secure Partition at
the same time, a lock has been added.

Change-Id: Ica76373127c3626498b06c558a4874ce72201ff7
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
services/std_svc/spm/spm_main.c
services/std_svc/spm/spm_private.h