summaryrefslogtreecommitdiff
path: root/config/arch
diff options
context:
space:
mode:
authorOlivier Deprez <olivier.deprez@arm.com>2024-01-15 17:12:53 +0000
committerRyan Roberts <ryan.roberts@arm.com>2024-01-15 17:39:12 +0000
commitc2c1d0d3ffcf0f5a0b39f73c73f6d6f527825035 (patch)
tree7285fc02b1d4c6853fe7164fabfe890fc26213c1 /config/arch
parentcc1c9e58de4cd4e077c41231374b3837ab1cbafa (diff)
fix: 4 worlds configuration
FEAT_MTE/FEAT_MTE2 is an optional architecture option, remove it from default arch configs. Enable FEAT_MTE in the 4 worlds config as Hafnium requires it for the build configration consumed by shrinkwrap. Disable FEAT_SME/FEAT_SME2 from the 4 worlds config as Hafnium does not support it yet. Signed-off-by: Olivier Deprez <olivier.deprez@arm.com>
Diffstat (limited to 'config/arch')
-rw-r--r--config/arch/v8.5.yaml2
-rw-r--r--config/arch/v8.9.yaml2
-rw-r--r--config/arch/v9.4.yaml2
3 files changed, 0 insertions, 6 deletions
diff --git a/config/arch/v8.5.yaml b/config/arch/v8.5.yaml
index 11d8855..a179717 100644
--- a/config/arch/v8.5.yaml
+++ b/config/arch/v8.5.yaml
@@ -27,5 +27,3 @@ run:
-C cluster1.has_branch_target_exception: 1
-C cluster0.has_rndr: 1 # Implement random number instructions to read from RNDR and RNDRSS random number registers from ARMv8.5 (FEAT_RNG). 1:feature is implemented if ARMv8.5 is enabled.
-C cluster1.has_rndr: 1
- -C cluster0.memory_tagging_support_level: 3 # Specify the memory tagging extension support level: 0, not implemented. 1, instructions and registers only are implemented (FEAT_MTE). 2, implemented (FEAT_MTE2). 3, implemented with asymmetric handling of exceptions
- -C cluster1.memory_tagging_support_level: 3
diff --git a/config/arch/v8.9.yaml b/config/arch/v8.9.yaml
index 82838e2..d425207 100644
--- a/config/arch/v8.9.yaml
+++ b/config/arch/v8.9.yaml
@@ -30,5 +30,3 @@ run:
-C cluster1.has_permission_overlay_s1: 1
-C cluster0.has_permission_overlay_s2: 1
-C cluster1.has_permission_overlay_s2: 1
- -C cluster0.memory_tagging_support_level: 4 # FEAT_MTE4 is mandatory from Armv8.9 when FEAT_MTE2 is implemented.
- -C cluster1.memory_tagging_support_level: 4
diff --git a/config/arch/v9.4.yaml b/config/arch/v9.4.yaml
index 1b0baed..c29d4e4 100644
--- a/config/arch/v9.4.yaml
+++ b/config/arch/v9.4.yaml
@@ -19,5 +19,3 @@ run:
-C cluster1.has_arm_v9-4: 1
-C cluster0.has_gcs: 1
-C cluster1.has_gcs: 1
- -C cluster0.memory_tagging_support_level: 4 # FEAT_MTE4 is mandatory from Armv8.9 when FEAT_MTE2 is implemented. Due to the layers, 8.8 ends up on top of 8.9 so we have to override again.
- -C cluster1.memory_tagging_support_level: 4