arm-trusted-firmware/include/services
Marc Bonnici 0560b53e71 feat(spmc): enable handling of the NS bit
In FF-A v1.1 the NS bit is used by the SPMC to specify the
security state of a memory region retrieved by a SP.

Enable the SPMC to set the bit for v1.1 callers or v1.0
callers that explicitly request the usage via FFA_FEATURES.

In this implementation the sender of the memory region must
reside in the normal world and the SPMC does not support
changing the security state of memory regions therefore
always set the NS bit if required by the caller.

Signed-off-by: Marc Bonnici <marc.bonnici@arm.com>
Change-Id: I215756b28e2382082933ba1dcc7584e7faf4b36b
2022-05-19 15:02:47 +01:00
..
trp feat(rme): add Test Realm Payload (TRP) 2021-10-05 18:41:07 +02:00
arm_arch_svc.h fix(security): apply SMCCC_ARCH_WORKAROUND_3 to A73/A75/A72/A57 2022-03-18 01:01:34 +02:00
el3_spmc_ffa_memory.h feat(spmc): enable handling of the NS bit 2022-05-19 15:02:47 +01:00
el3_spmc_logical_sp.h feat(spmc/lsp): add logical partition framework 2022-05-04 12:07:33 +01:00
ffa_svc.h feat(spmc): add support for v1.1 FF-A boot protocol 2022-05-19 10:57:37 +01:00
pci_svc.h SMCCC/PCI: Add initial PCI conduit definitions 2021-05-25 14:49:01 +02:00
rmmd_svc.h feat(rme): add dummy realm attestation key to RMMD 2022-03-28 15:02:01 +02:00
sdei.h plat/arm/fvp: Support performing SDEI platform setup in runtime 2020-05-15 10:05:06 -05:00
sdei_flags.h plat/arm/fvp: Support performing SDEI platform setup in runtime 2020-05-15 10:05:06 -05:00
spm_core_manifest.h SPMC: manifest changes to support multicore boot 2020-08-20 18:06:06 +01:00
spm_mm_partition.h spm-mm: Refactor secure_partition.h and its contents 2019-12-20 16:03:41 +00:00
spm_mm_svc.h spm-mm: Remove mm_svc.h header 2019-12-20 16:04:01 +00:00
spmc_svc.h feat(spmd): update SPMC init flow to use EL3 implementation 2022-04-20 18:29:32 +01:00
spmd_svc.h feat(spmd): enable handling of FF-A SMCs with the SPMC at EL3 2022-04-20 19:40:28 +01:00
std_svc.h Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
trng_svc.h Add TRNG Firmware Interface service 2021-02-05 11:49:18 +00:00