arm-trusted-firmware/include/arch/aarch64
Arvind Ram Prakash 6b8df7b9e5 feat(mops): enable FEAT_MOPS in EL3 when INIT_UNUSED_NS_EL2=1
FEAT_MOPS, mandatory from Arm v8.8, is typically managed in EL2.
However, in configurations where NS_EL2 is not enabled,
EL3 must set the HCRX_EL2.MSCEn bit to 1 to enable the feature.

This patch ensures FEAT_MOPS is enabled by setting HCRX_EL2.MSCEn to 1.

Change-Id: Ic4960e0cc14a44279156b79ded50de475b3b21c5
Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com>
2025-01-14 15:30:19 -06:00
..
arch.h feat(mops): enable FEAT_MOPS in EL3 when INIT_UNUSED_NS_EL2=1 2025-01-14 15:30:19 -06:00
arch_features.h feat(mops): enable FEAT_MOPS in EL3 when INIT_UNUSED_NS_EL2=1 2025-01-14 15:30:19 -06:00
arch_helpers.h feat(aarch64): add DBGPRCR_EL1 register accessors 2025-01-02 11:23:55 +01:00
asm_macros.S fix(trbe): add a tsb before context switching 2024-12-16 15:14:30 +00:00
assert_macros.S Reorganize architecture-dependent header files 2019-01-04 10:43:16 +00:00
console_macros.S refactor(console): disable getc() by default 2023-10-11 08:40:14 +02:00
el2_common_macros.S feat(cm): add explicit context entries for ERRATA_SPECULATIVE_AT 2024-07-26 15:36:31 +01:00
el3_common_macros.S build(bl31): support separated memory for RW DATA 2024-11-05 17:24:41 +08:00
smccc_helpers.h feat(spmd): introduce FFA_PARTITION_INFO_GET_REGS 2023-02-13 08:47:41 -08:00