blob: d671b51615ab44e7991d4fe3015216cffa691ed8 [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
J-Alves2921fba2024-04-24 10:30:35 +010046 <testsuite name="SP exceptions"
47 description="SP exceptions" >
48 <testcase name="Access from a SP to a Realm region"
49 function="rl_memory_cannot_be_accessed_in_s" />
50 </testsuite>
51
J-Alvesd39aa5b2023-05-24 10:21:46 +010052 <testsuite name="Invalid memory access with RME extension"
53 description="Invalid memory access with RME extension">
54 <testcase name="Access Realm memory from NS world"
55 function="rl_memory_cannot_be_accessed_in_ns" />
56 <testcase name="Access Secure memory from Realm world"
57 function="s_memory_cannot_be_accessed_in_rl" />
58 <testcase name="Access Root memory from Realm world"
59 function="rt_memory_cannot_be_accessed_in_rl" />
60 <testcase name="Share memory to an SP from a Root region"
61 function="rt_memory_cannot_be_accessed_in_s" />
J-Alves3be0efa2023-10-02 19:11:11 +010062 <testcase name="FF-A memory share fails if using realm memory"
63 function="test_ffa_mem_send_sp_realm_memory" />
64 <testcase name="FF-A memory share fail realm memory other constituent"
65 function="test_ffa_mem_lend_sp_realm_memory_separate_constituent" />
J-Alvesa23b8ff2024-02-23 14:50:14 +000066 <testcase name="FF-A partition info get after NWd RX is in realm PAS"
67 function="test_ffa_rxtx_to_realm_pas" />
J-Alves80782292024-04-08 18:04:20 +010068 <testcase name="FF-A Indirect message fails if VM RX is realm"
69 function="test_ffa_indirect_message_sp_to_vm_rx_realm_fail" />
J-Alvesc83b17b2024-04-09 12:09:12 +010070 <testcase name="FF-A Indirect message fails if VM TX is realm"
71 function="test_ffa_indirect_message_vm_to_sp_tx_realm_fail" />
J-Alvesd8e2fcd2024-03-28 15:53:51 +000072 <testcase name="FF-A Memory Sharing, NWd TX buffer is in realm PAS"
73 function="test_ffa_mem_share_tx_realm_expect_fail" />
J-Alves14c4a322024-04-25 13:57:09 +010074 <testcase name="FF-A Memory Retrieve, NWd TX buffer is in realm PAS"
75 function="test_ffa_memory_retrieve_request_fail_tx_realm" />
J-Alves8d6843a2024-04-25 14:17:52 +010076 <testcase name="FF-A Memory Retrieve, NWd RX buffer is in realm PAS"
77 function="test_ffa_memory_retrieve_request_fail_rx_realm" />
J-Alvesd39aa5b2023-05-24 10:21:46 +010078 </testsuite>
79
80</testsuites>