arm-trusted-firmware/include
Manish Pandey 7671008fcf fix(ehf): restrict secure world FIQ routing model to SPM_MM
Exception handling framework (EHF) changes the semantics of interrupts,
sync and async external aborts. As far as interrupts are concerned it
changes the routing model of foreign interrupts (FIQs) by changing
SCR_EL3.FIQ to 1 for both non-secure and secure except when SPMD is
used along with Hafnium/SPM at S-EL2 [1].
For NS world it means : G1S and G0 interrupts are routed to EL3
For Secure world it means : G1NS and G0 are routed to EL3

There is no upstream use case utilizing EHF and re-routing EL3
interrupts to the Secure world except when SPM_MM is present.

Modify the FIQ routing model during EHF init just for known use cases,
Always for NS world and for secure world only if SPM_MM is present.

[1]:https://review.trustedfirmware.org/c/TF-A/trusted-firmware-a/+/16047

Signed-off-by: Manish Pandey <manish.pandey2@arm.com>
Change-Id: Ic292bbe8dd02d560aece5802d79569d868d8500f
2024-02-01 13:15:43 +00:00
..
arch feat(cpufeat): add feature detection for FEAT_CSV2_3 2024-01-29 14:06:56 +00:00
bl1 style: remove useless trailing semicolon and line continuations 2023-03-09 14:59:08 +01:00
bl2 BL2_AT_EL3: Enable pointer authentication support 2019-02-27 11:58:09 +00:00
bl2u Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
bl31 fix(ehf): restrict secure world FIQ routing model to SPM_MM 2024-02-01 13:15:43 +00:00
bl32 refactor(libc): clean up dependencies in libc 2022-09-22 13:23:49 +02:00
common fix(tbbr): guard defines under MBEDTLS_CONFIG_FILE 2023-10-26 11:30:39 +01:00
drivers Merge changes from topic "st-bsec3" into integration 2024-01-29 16:38:43 +01:00
dt-bindings feat(dt-bindings): add the STM32MP2 clock and reset bindings 2023-09-08 10:56:49 +02:00
export feat(tbbr): add image id for backup GPT 2023-10-27 08:31:54 -05:00
lib Merge "fix(cpus): workaround for Cortex X3 erratum 2641945" into integration 2024-01-30 23:27:01 +01:00
plat feat(arm): move GPT setup to common BL source 2024-01-25 10:45:22 +00:00
services feat(spmd): add FFA_MSG_SEND_DIR_RESP2 2024-01-18 14:44:50 -05:00
tools_share feat(auth): add explicit entries for key OIDs 2023-07-28 09:01:15 +01:00