blob: 632e231a9303a447a1265c247b8a93e764738d4b [file] [log] [blame]
Sandrine Bailleux3cd87d72018-10-09 11:12:55 +02001<?xml version="1.0" encoding="utf-8"?>
2
3<!--
Arvind Ram Prakash13887ac2024-01-04 15:22:52 -06004 Copyright (c) 2018-2024, Arm Limited. All rights reserved.
Sandrine Bailleux3cd87d72018-10-09 11:12:55 +02005
6 SPDX-License-Identifier: BSD-3-Clause
7-->
8
9<testsuites>
10
11 <testsuite name="CPU extensions" description="Various CPU extensions tests">
John Tsichritziscae91ca2019-05-12 16:06:09 +010012 <testcase name="AMUv1 valid counter values" function="test_amu_valid_ctr" />
Sandrine Bailleux3cd87d72018-10-09 11:12:55 +020013 <testcase name="AMUv1 suspend/resume" function="test_amu_suspend_resume" />
Juan Pablo Condec3cf2da2024-04-01 13:57:19 -050014 <testcase name="AMUv1 group 1 RAZ" function="test_amu_group1_raz" />
Ambroise Vincentfae77722019-03-07 10:17:15 +000015 <testcase name="SVE support" function="test_sve_support" />
Arvind Ram Prakash2f2c9592024-06-06 16:34:28 -050016 <testcase name="Debugv8p9 support" function="test_debugv8p9_enabled" />
Joel Hutton8790f022019-03-15 14:47:02 +000017 <testcase name="Access Pointer Authentication Registers" function="test_pauth_reg_access" />
18 <testcase name="Use Pointer Authentication Instructions" function="test_pauth_instructions" />
19 <testcase name="Check for Pointer Authentication key leakage from EL3" function="test_pauth_leakage" />
20 <testcase name="Check for Pointer Authentication key leakage from TSP" function="test_pauth_leakage_tsp" />
Arvind Ram Prakash13887ac2024-01-04 15:22:52 -060021 <testcase name="Access MPAM registers" function="test_mpam_reg_access" />
Sandrine Bailleux277fb762019-10-08 12:10:45 +020022 <testcase name="Use MTE Instructions" function="test_mte_instructions" />
23 <testcase name="Check for MTE register leakage" function="test_mte_leakage" />
Jimmy Brisson90f1d5c2020-04-16 10:54:51 -050024 <testcase name="Use FGT Registers" function="test_fgt_enabled" />
Arvind Ram Prakash94963d42024-06-13 17:19:56 -050025 <testcase name="Use FGT2 Registers" function="test_fgt2_enabled" />
Arvind Ram Prakash1ab21e52024-11-12 10:52:08 -060026 <testcase name="Use FPMR Register" function="test_fpmr_enabled" />
Jimmy Brisson945095a2020-04-16 10:54:59 -050027 <testcase name="Use ECV Registers" function="test_ecv_enabled" />
Manish V Badarkhe87c03d12021-07-06 22:57:11 +010028 <testcase name="Use trace buffer control Registers" function="test_trbe_enabled" />
johpow018c3da8b2022-01-31 18:14:41 -060029 <testcase name="Use branch record buffer control registers" function="test_brbe_enabled" />
Manish V Badarkhe2c518e52021-07-08 16:36:57 +010030 <testcase name="Use trace filter control Registers" function="test_trf_enabled" />
Manish V Badarkhe6d0e1b62021-07-09 13:58:28 +010031 <testcase name="Use trace system Registers" function="test_sys_reg_trace_enabled" />
johpow0150ccb552020-11-10 19:22:13 -060032 <testcase name="SME support" function="test_sme_support" />
Jayanth Dodderi Chidanand95d5d272023-01-16 17:58:47 +000033 <testcase name="SME2 support" function="test_sme2_support" />
Manish V Badarkhe589a1122021-12-31 15:20:08 +000034 <testcase name="SPE support" function="test_spe_support" />
Manish V Badarkhe82e1a252022-01-04 13:45:31 +000035 <testcase name="AFP support" function="test_afp_support" />
Manish V Badarkheb31bc752021-12-24 08:52:52 +000036 <testcase name="Test wfit instruction" function="test_wfit_instruction" />
37 <testcase name="Test wfet instruction" function="test_wfet_instruction" />
Boyan Karatotev35e3ca02022-10-10 16:39:45 +010038 <testcase name="PMUv3 cycle counter functional in NS" function="test_pmuv3_cycle_works_ns" />
39 <testcase name="PMUv3 event counter functional in NS" function="test_pmuv3_event_works_ns" />
Boyan Karatotev8585eef2022-10-11 17:45:28 +010040 <testcase name="PMUv3 SMC counter preservation" function="test_pmuv3_el3_preserves" />
Jayanth Dodderi Chidanandcd6c94b2022-02-15 17:19:05 +000041 <testcase name="LS64 support" function="test_ls64_instructions" />
Andre Przywara72b7ce12024-11-04 13:44:39 +000042 <testcase name="LS64-ACCDATA support" function="test_ls64_accdata_sysreg" />
Igor Podgainõid1a7f4d2024-11-26 12:50:47 +010043 <testcase name="SCTLR2 support" function="test_sctlr2_support" />
44 <testcase name="THE support" function="test_the_support" />
45 <testcase name="D128 support" function="test_d128_support" />
Sandrine Bailleux3cd87d72018-10-09 11:12:55 +020046 </testsuite>
47
48 <testsuite name="ARM_ARCH_SVC" description="Arm Architecture Service tests">
49 <testcase name="SMCCC_ARCH_WORKAROUND_1 test" function="test_smccc_arch_workaround_1" />
50 <testcase name="SMCCC_ARCH_WORKAROUND_2 test" function="test_smccc_arch_workaround_2" />
Bipin Ravi4e577572022-05-13 15:30:46 -050051 <testcase name="SMCCC_ARCH_WORKAROUND_3 test" function="test_smccc_arch_workaround_3" />
Arvind Ram Prakash43d421b2024-09-11 12:01:56 -050052 <testcase name="SMCCC_ARCH_WORKAROUND_4 test" function="test_smccc_arch_workaround_4" />
Manish V Badarkhebc93a342020-04-28 17:59:32 +010053 <testcase name="SMCCC_ARCH_SOC_ID test" function="test_smccc_arch_soc_id" />
Boyan Karatotev7b7ca222024-10-25 13:33:18 +010054 <testcase name="SMCCC_ARCH_FEATURE_AVAILABILITY test" function="test_smccc_arch_feature_availability" />
Sandrine Bailleux3cd87d72018-10-09 11:12:55 +020055 </testsuite>
56
57</testsuites>