feat(cpufeat): enable FEAT_MPAM_PE_BW_CTRL model params

This patch enables clusterx.mpam_has_bw_ctrl and it's
prerequisite clusterx.has_mpam_frac.

Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com>
Change-Id: I3bb8899882f4aad743ce64e72fe1a2c11b48e201
diff --git a/model/base-aemva-common.sh b/model/base-aemva-common.sh
index 1aa23dc..9eb3ec3 100644
--- a/model/base-aemva-common.sh
+++ b/model/base-aemva-common.sh
@@ -72,6 +72,9 @@
 # Enable FEAT_MPAM
 reset_var has_mpam
 
+# Enable FEAT_MPAM_PE_BW_CTRL
+reset_var mpam_has_bw_ctrl
+
 # Enable SMMUv3 functionality
 reset_var has_smmuv3_params
 
@@ -428,6 +431,15 @@
 EOF
 fi
 
+if [ "$mpam_has_bw_ctrl" = "1" ]; then
+       cat <<EOF >>"$model_param_file"
+-C cluster0.mpam_frac=1
+-C cluster0.mpam_has_bw_ctrl=1
+-C cluster1.mpam_frac=1
+-C cluster1.mpam_has_bw_ctrl=1
+EOF
+fi
+
 # FEAT_RME is enabled for the PE, plus additional arch options
 if [ "$has_rme" = "1" ]; then
         cat <<EOF >>"$model_param_file"
diff --git a/run_config/fvp-aemv8a.all b/run_config/fvp-aemv8a.all
index d0941de..1209740 100644
--- a/run_config/fvp-aemv8a.all
+++ b/run_config/fvp-aemv8a.all
@@ -20,6 +20,7 @@
 		has_sme="1" has_sme2="1" \
 		has_sme_fa64="1" \
 		has_mpam="1" \
+		mpam_has_bw_ctrl="1" \
 		has_ecv="1" \
 		has_fgwte3="1" \
 		has_fpmr="1" \
diff --git a/run_config/fvp-aemv8a.all.bmcov b/run_config/fvp-aemv8a.all.bmcov
index 7af960f..d6ee9b4 100644
--- a/run_config/fvp-aemv8a.all.bmcov
+++ b/run_config/fvp-aemv8a.all.bmcov
@@ -20,6 +20,7 @@
 		has_sme="1" has_sme2="1" \
 		has_sme_fa64="1" \
 		has_mpam="1" \
+		mpam_has_bw_ctrl="1" \
 		has_ecv="1" \
 		has_fpmr="1" \
 		has_translation_hardening="1" \
diff --git a/run_config/fvp-spm.all b/run_config/fvp-spm.all
index ca7b9c4..80c6535 100644
--- a/run_config/fvp-spm.all
+++ b/run_config/fvp-spm.all
@@ -33,6 +33,7 @@
 		has_sme="1" has_sme2="1" \
 		has_sme_fa64="1" \
 		has_mpam="1" \
+		mpam_has_bw_ctrl="1" \
 		has_ecv="1" \
 		has_fpmr="1" \
 		has_translation_hardening="1" \
diff --git a/run_config/fvp-spm.all.bmcov b/run_config/fvp-spm.all.bmcov
index 6b55047..8de0607 100644
--- a/run_config/fvp-spm.all.bmcov
+++ b/run_config/fvp-spm.all.bmcov
@@ -37,6 +37,7 @@
 		has_sme="1" has_sme2="1" \
 		has_sme_fa64="1" \
 		has_mpam="1" \
+		mpam_has_bw_ctrl="1" \
 		has_ecv="1" \
 		has_fpmr="1" \
 		has_translation_hardening="1" \