fix(tfa-next): run FVP with Arm v8.4 extension emulation
RF-A requires at least Arm v8.4 extension for accessing EL2
GICv3-related registers. Right now, we do not specify any specific Arm
extension in the FVP run configuration file so the FVP will emulate
Arm v8.0 as a baseline. Consequently, RF-A crashes when trying to
write into the ICC_SRE_EL2 register.
We uncovered the same issue in the past and fixed it in the RF-A
makefile itself as part of RF-A commit 406eb9ec8edb72d "feat(rust): do
setup for EL2 GICv3-related registers for FVP".
Signed-off-by: Sandrine Afsa <sandrine.afsa@arm.com>
Change-Id: I0b6e487f6b7fb3f56cf807a3c9b7bf910f51f38c
diff --git a/run_config/fvp-next b/run_config/fvp-next
index 3b67f7b..9d282c4 100644
--- a/run_config/fvp-next
+++ b/run_config/fvp-next
@@ -17,7 +17,7 @@
uart="2" file="hold_uart.exp" track_expect
uart="3" file="hold_uart.exp" track_expect
- model="$model" gen_model_params
+ model="$model" arch_version="8.4" gen_model_params
model="$model" next_bin="1" gen_fvp_yaml
}