mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-15 09:04:17 +00:00
![]() 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 |
||
---|---|---|
.. | ||
aarch64 | ||
bl31.ld.S | ||
bl31.mk | ||
bl31_context_mgmt.c | ||
bl31_main.c | ||
bl31_traps.c | ||
ehf.c | ||
interrupt_mgmt.c |