arm-trusted-firmware/services/std_svc/spm/el3_spmc
Marc Bonnici f0244e5dd1 feat(spmc/mem): support multiple endpoints in memory transactions
Enable FFA_MEM_LEND and FFA_MEM_SHARE transactions to support multiple
borrowers and add the appropriate validation. Since we currently
only support a single S-EL1 partition, this functionality is to
support the use case where a VM shares or lends memory to one or
more VMs in the normal world as part of the same transaction to
the SP.

Signed-off-by: Marc Bonnici <marc.bonnici@arm.com>
Change-Id: Ia12c4357e9d015cb5f9b38e518b7a25b1ea2e30e
2022-05-19 15:02:26 +01:00
..
logical_sp.c feat(spmc/lsp): add logical partition framework 2022-05-04 12:07:33 +01:00
spmc.h feat(spmc/mem): support multiple endpoints in memory transactions 2022-05-19 15:02:26 +01:00
spmc.mk feat(spmc/mem): add FF-A memory management code 2022-05-19 10:57:30 +01:00
spmc_main.c feat(spmc): add support for v1.1 FF-A boot protocol 2022-05-19 10:57:37 +01:00
spmc_pm.c feat(spmc): add support for FF-A power mgmt. messages in the EL3 SPMC 2022-05-13 15:51:23 +01:00
spmc_setup.c feat(spmc): add support for v1.1 FF-A boot protocol 2022-05-19 10:57:37 +01:00
spmc_shared_mem.c feat(spmc/mem): support multiple endpoints in memory transactions 2022-05-19 15:02:26 +01:00
spmc_shared_mem.h feat(spmc/mem): add FF-A memory management code 2022-05-19 10:57:30 +01:00