arm-trusted-firmware/bl31
Elizabeth Ho 461c0a5d92 refactor(cm): move EL3 registers to global context
Currently, EL3 context registers are duplicated per-world per-cpu.
Some registers have the same value across all CPUs, so this patch
moves these registers out into a per-world context to reduce
memory usage.

Change-Id: I91294e3d5f4af21a58c23599af2bdbd2a747c54a
Signed-off-by: Elizabeth Ho <elizabeth.ho@arm.com>
Signed-off-by: Jayanth Dodderi Chidanand <jayanthdodderi.chidanand@arm.com>
2023-10-31 11:18:42 +00:00
..
aarch64 refactor(cm): move EL3 registers to global context 2023-10-31 11:18:42 +00: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 refactor(cm): move EL3 registers to global context 2023-10-31 11:18:42 +00: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