arm-trusted-firmware/services/std_svc
Jayanth Dodderi Chidanand 42e35d2f8c refactor(cm): convert el1-ctx assembly offset entries to c structure
Currently the EL1 part of the context structure (el1_sysregs_t),
is coupled with feature flags reducing the context memory allocation
for platforms, that don't enable/support all the architectural
features at once.

Similar to the el2 context optimization commit-"d6af234" this patch
further improves this section by converting the assembly context-offset
entries into a c structure. It relies on garbage collection of the
linker removing unreferenced structures from memory, as well as aiding
in readability and future maintenance. Additionally, it eliminates
the #ifs usage in 'context_mgmt.c' source file.

Change-Id: If6075931cec994bc89231241337eccc7042c5ede
Signed-off-by: Jayanth Dodderi Chidanand <jayanthdodderi.chidanand@arm.com>
2024-07-26 17:08:12 +01:00
..
drtm feat(drtm): update references to DRTM beta0 2024-03-05 14:17:15 -06:00
errata_abi chore(errata-abi): minor variable rename 2024-05-30 10:39:24 -05:00
rmmd Merge changes from topic "makefile-cleanup" into integration 2024-05-07 18:39:53 +02:00
sdei refactor(sdei): use common create_spsr() in SDEI library 2024-03-07 11:35:49 -06:00
spm refactor(cm): convert el1-ctx assembly offset entries to c structure 2024-07-26 17:08:12 +01:00
spmd refactor(spmd): move plat_my_core_pos calls 2024-07-09 15:23:34 +02:00
trng refactor(trng): discarding the used entropy bits 2022-11-14 10:08:56 +00:00
pci_svc.c SMCCC/PCI: Handle std svc boilerplate 2021-05-25 14:49:08 +02:00
std_svc_setup.c feat(errata_abi): errata management firmware interface 2023-05-05 13:23:10 -05:00