arm-trusted-firmware/lib
Andre Przywara c5a3ebbd3a refactor(context-mgmt): move FEAT_HCX save/restore into C
At the moment we save and restore the HCRX_EL2 register in assembly, and
just depend on the build time flags.
To allow runtime checking, and to avoid too much code in assembly, move
that over to C, and use the new combined build/runtime feature check.

This also allows to drop the assert, since this should now be covered by
the different FEAT_STATE_x options.

Change-Id: I3e20b9ba17121d423cd08edc20bbf4e7ae7c0178
Signed-off-by: Andre Przywara <andre.przywara@arm.com>
2023-01-11 16:02:58 +00:00
..
aarch32 fix(cpus): remove plat_can_cmo check for aarch32 2022-11-14 15:31:17 +01:00
aarch64 fix(cpus): update doc and check for plat_can_cmo 2022-11-14 15:31:12 +01:00
bl_aux_params fix: libc: use long for 64-bit types on aarch64 2021-11-08 14:41:17 +00:00
compiler-rt feat(compiler-rt): update compiler-rt source files 2022-10-24 16:49:32 +01:00
coreboot Update in coreboot_get_memory_type API to include size as well 2020-10-16 02:23:35 +05:30
cpus fix(cpus): workaround for Neoverse N2 erratum 2743089 2022-12-21 16:35:39 +01:00
debugfs DebugFS: Check channel index before calling clone function 2021-01-21 15:25:23 +00:00
el3_runtime refactor(context-mgmt): move FEAT_HCX save/restore into C 2023-01-11 16:02:58 +00:00
extensions fix(sme): add missing ISBs 2022-10-13 13:51:05 +01:00
fconf fix(fconf): fix type error displaying disable_auth 2022-11-14 11:25:01 +01:00
gpt_rme fix(gpt_rme): fix compilation error for gpt_rme.c 2022-12-09 11:27:14 +00:00
libc fix: unify fallthrough annotations 2022-12-01 16:17:24 +00:00
libfdt feat(libfdt): upgrade libfdt source files 2022-10-19 14:07:46 +01:00
locks fix(bakery_lock): add __unused for clang 2022-04-08 18:17:43 +01:00
mpmm fix(errata): workaround for Cortex-A510 erratum 2250311 2022-02-24 23:30:41 +02:00
optee refactor(libc): clean up dependencies in libc 2022-09-22 13:23:49 +02:00
pmf Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
psa Merge changes Ida9abfd5,Iec447d97 into integration 2022-12-07 13:51:57 +01:00
psci refactor(psci): unify psci_is_last_on_cpu and psci_is_last_on_cpu_safe 2022-09-29 16:37:34 +01:00
romlib Use abspath to dereference $BUILD_BASE 2020-08-04 18:02:02 +01:00
semihosting fix(semihosting): fix seek call failure check 2022-09-28 11:53:42 +01:00
stack_protector Disable stack protection explicitly 2019-10-20 14:59:09 -04:00
utils MISRA cleanup in mem_region and semihosting files 2020-08-07 19:11:23 -05:00
xlat_mpu refactor(fvp_r): remove unused files and clean up makefiles 2021-10-29 09:43:19 -05:00
xlat_tables chore: fvp_r: Initial No-EL3 and MPU Implementation 2021-09-30 17:05:59 +01:00
xlat_tables_v2 feat(spmc): prevent read only xlat tables with the EL3 SPMC 2022-04-13 09:44:52 +01:00
zlib feat(zlib): update zlib source files 2022-10-24 16:49:32 +01:00