blob: fbc0e2eaeb2910a76190df855a9cc4e079a5cece [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"/>
Daniel Boulby3d8cd682024-07-23 14:28:15 +010021 <testcase name="Lend Device Memory to Secure World"
22 function="test_ffa_mem_lend_device_memory_sp" />
J-Alvesd39aa5b2023-05-24 10:21:46 +010023 <testcase name="Request Share Memory SP-to-SP"
24 function="test_req_mem_share_sp_to_sp" />
25 <testcase name="Request Lend Memory SP-to-SP"
26 function="test_req_mem_lend_sp_to_sp" />
27 <testcase name="Request Donate Memory SP-to-SP"
28 function="test_req_mem_donate_sp_to_sp" />
29 <testcase name="Request Share NS Memory (large PA) SP-to-SP"
30 function="test_req_ns_mem_share_sp_to_sp" />
31 <testcase name="Request Share Memory SP-to-VM"
32 function="test_req_mem_share_sp_to_vm" />
33 <testcase name="Request Lend Memory SP-to-VM"
34 function="test_req_mem_lend_sp_to_vm" />
35 <testcase name="Share forbidden memory with SP"
36 function="test_share_forbidden_ranges" />
37 <testcase name="Donate consecutively"
38 function="test_consecutive_donate" />
39 </testsuite>
40
41 <testsuite name="Invalid memory access" description="Invalid memory access">
42 <testcase name="Access EL3 memory from NS world"
43 function="el3_memory_cannot_be_accessed_in_ns" />
44 <testcase name="Access Secure memory from NS world"
45 function="s_memory_cannot_be_accessed_in_ns" />
46 </testsuite>
47
J-Alves2921fba2024-04-24 10:30:35 +010048 <testsuite name="SP exceptions"
49 description="SP exceptions" >
50 <testcase name="Access from a SP to a Realm region"
51 function="rl_memory_cannot_be_accessed_in_s" />
52 </testsuite>
53
J-Alvesd39aa5b2023-05-24 10:21:46 +010054 <testsuite name="Invalid memory access with RME extension"
55 description="Invalid memory access with RME extension">
56 <testcase name="Access Realm memory from NS world"
57 function="rl_memory_cannot_be_accessed_in_ns" />
58 <testcase name="Access Secure memory from Realm world"
59 function="s_memory_cannot_be_accessed_in_rl" />
60 <testcase name="Access Root memory from Realm world"
61 function="rt_memory_cannot_be_accessed_in_rl" />
62 <testcase name="Share memory to an SP from a Root region"
63 function="rt_memory_cannot_be_accessed_in_s" />
J-Alves3be0efa2023-10-02 19:11:11 +010064 <testcase name="FF-A memory share fails if using realm memory"
65 function="test_ffa_mem_send_sp_realm_memory" />
66 <testcase name="FF-A memory share fail realm memory other constituent"
67 function="test_ffa_mem_lend_sp_realm_memory_separate_constituent" />
J-Alvesa23b8ff2024-02-23 14:50:14 +000068 <testcase name="FF-A partition info get after NWd RX is in realm PAS"
69 function="test_ffa_rxtx_to_realm_pas" />
J-Alves80782292024-04-08 18:04:20 +010070 <testcase name="FF-A Indirect message fails if VM RX is realm"
71 function="test_ffa_indirect_message_sp_to_vm_rx_realm_fail" />
J-Alvesc83b17b2024-04-09 12:09:12 +010072 <testcase name="FF-A Indirect message fails if VM TX is realm"
73 function="test_ffa_indirect_message_vm_to_sp_tx_realm_fail" />
J-Alvesd8e2fcd2024-03-28 15:53:51 +000074 <testcase name="FF-A Memory Sharing, NWd TX buffer is in realm PAS"
75 function="test_ffa_mem_share_tx_realm_expect_fail" />
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-Alves4e6fa5b2024-04-26 16:24:07 +010078 <testcase name="FF-A Memory Retrieve, NWd TX buffer is in realm PAS"
79 function="test_ffa_memory_retrieve_request_fail_tx_realm" />
J-Alves06f430a2024-04-26 19:09:33 +010080 <testcase name="FF-A Hypervisor Retrieve, NWd RX buffer is in realm PAS"
81 function="test_ffa_hypervisor_retrieve_request_fail_rx_realm" />
82 <testcase name="FF-A Hypervisor Retrieve, NWd TX buffer is in realm PAS"
83 function="test_ffa_hypervisor_retrieve_request_fail_tx_realm" />
J-Alves4e6fa5b2024-04-26 16:24:07 +010084 <testcase name="FF-A Memory Relinquish, NWd TX buffer is in realm PAS"
85 function="test_ffa_memory_relinquish_fail_tx_realm" />
J-Alvesc362de32024-06-20 12:50:14 +010086 <testcase name="FF-A Memory Frag Tx, NWd TX buffer is in realm PAS"
87 function="test_ffa_memory_share_fragmented_tx_realm" />
J-Alvesbd2fd4e2024-10-15 11:31:54 +010088 <testcase name="FF-A Memory Frag Rx, NWd RX buffer is in realm PAS"
89 function="test_ffa_memory_share_fragmented_rx_realm" />
J-Alvesd39aa5b2023-05-24 10:21:46 +010090 </testsuite>
91
92</testsuites>