blob: fa8a8a41611cae0463029ecb69ef38e11e068061 [file] [log] [blame]
J-Alvesd39aa5b2023-05-24 10:21:46 +01001<?xml version="1.0" encoding="utf-8"?>
2
3<!--
4 Copyright (c) 2024, Arm Limited. All rights reserved.
5
6 SPDX-License-Identifier: BSD-3-Clause
7-->
8
9<testsuites>
10
11 <testsuite name="FF-A Memory Sharing (RME)"
12 description="Test FF-A Memory Sharing ABIs" >
13 <testcase name="Lend Memory to Secure World"
14 function="test_mem_lend_sp" />
15 <testcase name="Lend memory, clear flag set"
16 function="test_mem_share_to_sp_clear_memory"/>
17 <testcase name="Share Memory with Secure World"
18 function="test_mem_share_sp" />
19 <testcase name="Donate Memory to Secure World"
20 function="test_mem_donate_sp"/>
21 <testcase name="Request Share Memory SP-to-SP"
22 function="test_req_mem_share_sp_to_sp" />
23 <testcase name="Request Lend Memory SP-to-SP"
24 function="test_req_mem_lend_sp_to_sp" />
25 <testcase name="Request Donate Memory SP-to-SP"
26 function="test_req_mem_donate_sp_to_sp" />
27 <testcase name="Request Share NS Memory (large PA) SP-to-SP"
28 function="test_req_ns_mem_share_sp_to_sp" />
29 <testcase name="Request Share Memory SP-to-VM"
30 function="test_req_mem_share_sp_to_vm" />
31 <testcase name="Request Lend Memory SP-to-VM"
32 function="test_req_mem_lend_sp_to_vm" />
33 <testcase name="Share forbidden memory with SP"
34 function="test_share_forbidden_ranges" />
35 <testcase name="Donate consecutively"
36 function="test_consecutive_donate" />
37 </testsuite>
38
39 <testsuite name="Invalid memory access" description="Invalid memory access">
40 <testcase name="Access EL3 memory from NS world"
41 function="el3_memory_cannot_be_accessed_in_ns" />
42 <testcase name="Access Secure memory from NS world"
43 function="s_memory_cannot_be_accessed_in_ns" />
44 </testsuite>
45
46 <testsuite name="Invalid memory access with RME extension"
47 description="Invalid memory access with RME extension">
48 <testcase name="Access Realm memory from NS world"
49 function="rl_memory_cannot_be_accessed_in_ns" />
50 <testcase name="Access Secure memory from Realm world"
51 function="s_memory_cannot_be_accessed_in_rl" />
52 <testcase name="Access Root memory from Realm world"
53 function="rt_memory_cannot_be_accessed_in_rl" />
54 <testcase name="Share memory to an SP from a Root region"
55 function="rt_memory_cannot_be_accessed_in_s" />
J-Alves3be0efa2023-10-02 19:11:11 +010056 <testcase name="FF-A memory share fails if using realm memory"
57 function="test_ffa_mem_send_sp_realm_memory" />
58 <testcase name="FF-A memory share fail realm memory other constituent"
59 function="test_ffa_mem_lend_sp_realm_memory_separate_constituent" />
J-Alvesa23b8ff2024-02-23 14:50:14 +000060 <testcase name="FF-A partition info get after NWd RX is in realm PAS"
61 function="test_ffa_rxtx_to_realm_pas" />
J-Alvesd39aa5b2023-05-24 10:21:46 +010062 </testsuite>
63
64</testsuites>