ci(cortex-a78aex4): add run config for Cortex-A78AE

Until now, the CI environment did not support running the
FVP_Base_Cortex_A78AE model. This patch adds the proper support
to the CI environment so the named model can be run.

Signed-off-by: Juan Pablo Conde <juanpablo.conde@arm.com>
Change-Id: If038e5ca67e7802d2c947e1f89539c98fada807e
diff --git a/fvp_utils.sh b/fvp_utils.sh
index 1528026..dd0ac8f 100644
--- a/fvp_utils.sh
+++ b/fvp_utils.sh
@@ -100,6 +100,7 @@
 [cortex-a76x4]="${fvp_arm_std_library};FVP_Base_Cortex-A76"
 [cortex-a77x4]="${fvp_arm_std_library};FVP_Base_Cortex-A77"
 [cortex-a78x4]="${fvp_arm_std_library};FVP_Base_Cortex-A78"
+[cortex-a78aex4]="${fvp_arm_std_library};FVP_Base_Cortex-A78AE"
 [cortex-a78cx4]="${fvp_arm_std_library};FVP_Base_Cortex-A78C"
 [cortex-x2]="${fvp_arm_std_library_11_17};FVP_Base_Cortex-X2x4"
 [cortex-a710]="${fvp_arm_std_library_11_17};FVP_Base_Cortex-A710x4"
diff --git a/group/tf-l2-boot-tests-cortex/fvp-dynamiq-aarch64-only:fvp-linux-dtb.dyn-fip.uboot-cortexa78aex4-debug b/group/tf-l2-boot-tests-cortex/fvp-dynamiq-aarch64-only:fvp-linux-dtb.dyn-fip.uboot-cortexa78aex4-debug
new file mode 100644
index 0000000..8c2d647
--- /dev/null
+++ b/group/tf-l2-boot-tests-cortex/fvp-dynamiq-aarch64-only:fvp-linux-dtb.dyn-fip.uboot-cortexa78aex4-debug
@@ -0,0 +1,5 @@
+#
+# Copyright (c) 2023, Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
diff --git a/model/cortex-a78aex4.sh b/model/cortex-a78aex4.sh
new file mode 100644
index 0000000..6e53e9a
--- /dev/null
+++ b/model/cortex-a78aex4.sh
@@ -0,0 +1,20 @@
+#!/usr/bin/env bash
+#
+# Copyright (c) 2023, Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+
+set_model_path "$warehouse/SysGen/Models/$model_version/$model_build/external/models/$model_flavour/FVP_Base_Cortex-A78AE"
+
+# Option not supported on A78AE FVP yet.
+export no_quantum=""
+
+source "$ci_root/model/fvp_common.sh"
+
+cat <<EOF >>"${model_param_file}"
+-C bp.terminal_0.start_port=5000
+-C bp.terminal_1.start_port=5001
+-C bp.terminal_2.start_port=5002
+-C bp.terminal_3.start_port=5003
+EOF
diff --git a/run_config/fvp-cortexa78aex4 b/run_config/fvp-cortexa78aex4
new file mode 100644
index 0000000..f424c08
--- /dev/null
+++ b/run_config/fvp-cortexa78aex4
@@ -0,0 +1,19 @@
+#!/usr/bin/env bash
+#
+# Copyright (c) 2023, Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+
+generate_lava_job() {
+	local model="cortex-a78aex4"
+
+	uart="0" set_expect_variable "num_cpus" "4"
+
+	model="$model" \
+	cluster_0_num_cores="4" \
+	cache_state_modelled="0" \
+	gen_model_params
+
+	model="$model" gen_fvp_yaml
+}