arm-trusted-firmware/plat/arm/common
J-Alves 6873088c2c feat(fvp): added calls to unprotect/protect memory
Added SiP calls to FVP platform to protect/unprotect a
memory range.
These leverage rme features to change the PAS of a given
memory range from non-secure to secure.

The mentioned call is leveraged by the SPMC in the memory
sharing flow, when memory is shared from the normal world
onto the secure world.

More details in the SPM related patches.

Signed-off-by: Olivier Deprez <olivier.deprez@arm.com>
Signed-off-by: J-Alves <joao.alves@arm.com>
Change-Id: Iaf15d8603a549d247ffb1fc14c16bfb94d0e178a
2024-02-06 10:56:26 +00:00
..
aarch32 chore: use tabs for indentation 2022-08-30 19:40:44 +02:00
aarch64 chore(auth)!: remove CryptoCell-712/713 support 2023-11-08 10:42:33 +02:00
fconf fix(fconf): boot fails using ARM_ARCH_MINOR=8 2024-01-30 12:15:52 +01:00
sp_min feat(plat/arm): enable PIE when RESET_TO_SP_MIN=1 2021-06-29 11:59:01 +01:00
trp feat(rme): set DRAM information in Boot Manifest platform data 2023-01-17 16:35:41 +00:00
tsp fix(tree): correct some typos 2023-05-09 15:57:12 +01:00
arm_bl1_fwu.c fvp_r: load, auth, and transfer from BL1 to BL33 2021-09-30 17:07:11 +01:00
arm_bl1_setup.c chore(auth)!: remove CryptoCell-712/713 support 2023-11-08 10:42:33 +02:00
arm_bl2_el3_setup.c feat(bl2): add gpt support 2023-10-31 23:00:37 +01:00
arm_bl2_setup.c feat(arm): move GPT setup to common BL source 2024-01-25 10:45:22 +00:00
arm_bl2u_setup.c Switch AARCH32/AARCH64 to __aarch64__ 2019-08-01 13:45:03 -07:00
arm_bl31_setup.c fix(arm): correct the SPMC_AT_EL3 condition 2023-11-08 09:33:23 +00:00
arm_cci.c plat/arm: Sanitise includes 2019-01-25 16:04:10 +00:00
arm_ccn.c plat/arm: Sanitise includes 2019-01-25 16:04:10 +00:00
arm_common.c feat(arm): move GPT setup to common BL source 2024-01-25 10:45:22 +00:00
arm_common.mk feat(arm): add COT_DESC_IN_DTB option for CCA CoT 2024-01-18 13:55:07 -06:00
arm_console.c fix(fvp): FCONF Trace Not Shown 2022-03-10 16:03:41 +01:00
arm_dyn_cfg.c refactor(build): distinguish BL2 as TF-A entry point and BL2 running at EL3 2023-03-15 11:43:14 +00:00
arm_dyn_cfg_helpers.c feat(fvp): add Event Log maximum size property in DT 2023-04-18 17:13:17 +02:00
arm_err.c feat(fvp): add plat API to set and get the DRTM error 2022-10-05 15:25:28 +01:00
arm_gicv2.c plat/arm: Sanitise includes 2019-01-25 16:04:10 +00:00
arm_gicv3.c fix(ras): remove RAS_FFH_SUPPORT and introduce FFH_SUPPORT 2023-11-01 17:45:56 +00:00
arm_image_load.c build(bl2): enable SP pkg loading for S-EL1 SPMC 2021-09-28 16:44:58 +02:00
arm_io_storage.c feat(fwu): pass a const metadata structure to platform routines 2022-01-27 18:09:02 +05:30
arm_nor_psci_mem_protect.c Coverity: remove unnecessary header file includes 2020-02-04 10:23:51 -06:00
arm_pm.c feat(fvp): enable support for PSCI OS-initiated mode 2023-03-23 19:27:19 -07:00
arm_sip_svc.c refactor(arm): allow platform specific SiP support 2023-10-19 22:42:38 -05:00
arm_topology.c plat/arm: use Aff3 bits also to validate mpidr 2019-10-21 14:09:46 +01:00
arm_tzc400.c plat/arm/tzc: add support to configure multiple tzc400 2020-02-19 13:26:53 +05:30
arm_tzc_dmc500.c plat/arm: Sanitise includes 2019-01-25 16:04:10 +00:00
plat_arm_sip_svc.c feat(fvp): added calls to unprotect/protect memory 2024-02-06 10:56:26 +00:00