arm-trusted-firmware/bl31
Arvind Ram Prakash edebefbcbc fix(mpam): refine MPAM initialization and enablement process
Restricts MPAM to only NS world and enables trap to EL3 for access of
MPAM registers from lower ELs of Secure and Realm world.

This patch removes MPAM enablement from global context and adds it to
EL3 State context which enables/disables MPAM during world switches.
Renamed ENABLE_MPAM_FOR_LOWER_ELS to ENABLE_FEAT_MPAM and
removed mpam_init_el3() as RESET behaviour is trapping.

Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com>
Change-Id: I131f9dba5df236a71959b2d425ee11af7f3c38c4
2023-10-25 09:04:29 -05:00
..
aarch64 refactor(el3-runtime): move interrupt exception handler from macro to a function 2023-07-21 09:59:33 +01:00
bl31.ld.S feat(bl31): reuse SPM_MM specific defines for SPMC_AT_EL3 2023-10-12 10:44:34 +01:00
bl31.mk fix(mpam): refine MPAM initialization and enablement process 2023-10-25 09:04:29 -05:00
bl31_context_mgmt.c feat(rme): add context management changes for FEAT_RME 2021-10-05 18:41:35 +02:00
bl31_main.c feat(fvp): capture timestamps in bl stages 2023-09-07 23:38:43 +02:00
bl31_traps.c feat(el3-runtime): handle traps for IMPDEF registers accesses 2023-04-30 11:04:59 +01:00
ehf.c refactor(el3-runtime): plat_ic_has_interrupt_type returns bool 2023-09-25 17:09:15 -05:00
interrupt_mgmt.c refactor(el3-runtime): plat_ic_has_interrupt_type returns bool 2023-09-25 17:09:15 -05:00