blob: 4d4bf81ab76bace96bf9c0209b5d911f213d0f81 [file] [log] [blame]
Mark Dykes16b71692021-09-15 14:13:55 -05001<?xml version="1.0" encoding="utf-8"?>
2
3<!--
AlexeiFedorov2f30f102023-03-13 19:37:46 +00004 Copyright (c) 2021-2023, Arm Limited. All rights reserved.
Mark Dykes16b71692021-09-15 14:13:55 -05005
6 SPDX-License-Identifier: BSD-3-Clause
7-->
8
9<testsuites>
nabkah01002e5692022-10-10 12:36:46 +010010 <testsuite name="Realm payload at EL1" description="Test Realm EL1 framework capabilities" >
11 <testcase name="Realm EL1 creation and execution test"
AlexeiFedorov2f30f102023-03-13 19:37:46 +000012 function="host_test_realm_create_enter" />
nabkah01002e5692022-10-10 12:36:46 +010013 <testcase name="Realm payload boot"
AlexeiFedorov2f30f102023-03-13 19:37:46 +000014 function="host_realm_version_single_cpu" />
nabkah01002e5692022-10-10 12:36:46 +010015 <testcase name="Realm payload multi CPU request"
AlexeiFedorov2f30f102023-03-13 19:37:46 +000016 function="host_realm_version_multi_cpu" />
nabkah01002e5692022-10-10 12:36:46 +010017 <testcase name="Realm payload Delegate and Undelegate"
AlexeiFedorov2f30f102023-03-13 19:37:46 +000018 function="host_realm_delegate_undelegate" />
nabkah01002e5692022-10-10 12:36:46 +010019 <testcase name="Multi CPU Realm payload Delegate and Undelegate"
AlexeiFedorov2f30f102023-03-13 19:37:46 +000020 function="host_realm_delundel_multi_cpu" />
nabkah01002e5692022-10-10 12:36:46 +010021 <testcase name="Testing delegation fails"
AlexeiFedorov2f30f102023-03-13 19:37:46 +000022 function="host_realm_fail_del" />
23 <testcase name="PMUv3 cycle counter functional in Realm"
24 function="host_realm_pmuv3_cycle_works" />
25 <testcase name="PMUv3 event counter functional in Realm"
26 function="host_realm_pmuv3_event_works" />
27 <testcase name="PMUv3 RSI SMC counter preservation"
28 function="host_realm_pmuv3_rmm_preserves" />
29 <testcase name="PMUv3 overflow interrupt"
30 function="host_realm_pmuv3_overflow_interrupt" />
nabkah01cd668462022-11-06 15:29:44 +000031 <testcase name="Test Secure interrupt can preempt Realm EL1"
32 function="host_realm_sec_interrupt_can_preempt_rl" />
Shruti Gupta369955a2023-04-19 18:05:56 +010033 <testcase name="Check that FPU state registers context is preserved in RL/SE/NS"
34 function="host_realm_fpu_access_in_rl_ns_se" />
Arunachalam Ganapathy0bbdc2d2023-04-05 15:30:18 +010035 <!-- Test Realm with SVE support -->
36 <testcase name="Check RMI reports proper SVE VL"
37 function="host_check_rmi_reports_proper_sve_vl" />
38 <testcase name="Create SVE Realm with invalid VL"
39 function="host_sve_realm_test_invalid_vl" />
40 <testcase name="Create SVE Realm and test ID registers"
41 function="host_sve_realm_cmd_id_registers" />
42 <testcase name="Create non SVE Realm and test ID registers"
43 function="host_non_sve_realm_cmd_id_registers" />
44 <testcase name="Create SVE Realm and check rdvl result"
45 function="host_sve_realm_cmd_rdvl" />
46 <testcase name="Create SVE Realm and probe all supported VLs"
47 function="host_sve_realm_cmd_probe_vl" />
48 <testcase name="Check whether RMM preserves NS ZCR_EL2 register"
49 function="host_sve_realm_check_config_register" />
Mark Dykes16b71692021-09-15 14:13:55 -050050 </testsuite>
Mark Dykes16b71692021-09-15 14:13:55 -050051</testsuites>