Lines Matching +full:- +full:p
1 // SPDX-License-Identifier: BSD-2-Clause
35 paddr_t p = 0; in test_v2p2v() local
42 p = virt_to_phys(va); in test_v2p2v()
45 if (!p) in test_v2p2v()
48 if (to_ta_session(session)->clnt_id.login == TEE_LOGIN_TRUSTED_APP) { in test_v2p2v()
49 v = phys_to_virt(p, MEM_AREA_TS_VASPACE, size); in test_v2p2v()
51 v = phys_to_virt(p, MEM_AREA_NSEC_SHM, size); in test_v2p2v()
53 v = phys_to_virt(p, MEM_AREA_SDP_MEM, size); in test_v2p2v()
55 v = phys_to_virt(p, MEM_AREA_SHM_VASPACE, size); in test_v2p2v()
66 EMSG("va %p -> pa 0x%" PRIxPA " -> va %p", va, p, v); in test_v2p2v()
77 TEE_Param p[TEE_NUM_PARAMS]) in test_entry_memref_null()
87 if (p[0].memref.buffer || p[0].memref.size) in test_entry_memref_null()
102 * => process = outI[0] = sum(inI[0..len-1])
104 static TEE_Result test_entry_params(uint32_t type, TEE_Param p[TEE_NUM_PARAMS]) in test_entry_params()
114 p[0].value.a = p[0].value.a + p[0].value.b; in test_entry_params()
122 p[1].value.a = p[1].value.a + p[1].value.b; in test_entry_params()
130 p[2].value.a = p[2].value.a + p[2].value.b; in test_entry_params()
138 p[3].value.a = p[3].value.a + p[3].value.b; in test_entry_params()
147 p[0].value.a = p[1].value.a + p[2].value.a + p[3].value.a; in test_entry_params()
148 p[0].value.b = p[1].value.b + p[2].value.b + p[3].value.b; in test_entry_params()
156 p[1].value.a = p[0].value.a + p[2].value.a + p[3].value.a; in test_entry_params()
157 p[1].value.b = p[0].value.b + p[2].value.b + p[3].value.b; in test_entry_params()
165 p[2].value.a = p[0].value.a + p[1].value.a + p[3].value.a; in test_entry_params()
166 p[2].value.b = p[0].value.b + p[1].value.b + p[3].value.b; in test_entry_params()
174 p[3].value.a = p[0].value.a + p[1].value.a + p[2].value.a; in test_entry_params()
175 p[3].value.b = p[0].value.b + p[1].value.b + p[2].value.b; in test_entry_params()
179 DMSG("expect memref params: %p/%zu - %p/%zu - %p/%zu - %p/%zu", in test_entry_params()
180 p[0].memref.buffer, p[0].memref.size, p[1].memref.buffer, in test_entry_params()
181 p[1].memref.size, p[2].memref.buffer, p[2].memref.size, in test_entry_params()
182 p[3].memref.buffer, p[3].memref.size); in test_entry_params()
189 in = (uint8_t *)p[0].memref.buffer; in test_entry_params()
190 if (test_v2p2v(in, p[0].memref.size)) in test_entry_params()
193 for (i = 0; i < p[0].memref.size; i++) in test_entry_params()
195 *(uint8_t *)p[0].memref.buffer = d8; in test_entry_params()
203 in = (uint8_t *)p[1].memref.buffer; in test_entry_params()
204 if (test_v2p2v(in, p[1].memref.size)) in test_entry_params()
207 for (i = 0; i < p[1].memref.size; i++) in test_entry_params()
209 *(uint8_t *)p[1].memref.buffer = d8; in test_entry_params()
217 in = (uint8_t *)p[2].memref.buffer; in test_entry_params()
218 if (test_v2p2v(in, p[2].memref.size)) in test_entry_params()
221 for (i = 0; i < p[2].memref.size; i++) in test_entry_params()
223 *(uint8_t *)p[2].memref.buffer = d8; in test_entry_params()
231 in = (uint8_t *)p[3].memref.buffer; in test_entry_params()
232 if (test_v2p2v(in, p[3].memref.size)) in test_entry_params()
235 for (i = 0; i < p[3].memref.size; i++) in test_entry_params()
237 *(uint8_t *)p[3].memref.buffer = d8; in test_entry_params()
249 static TEE_Result test_inject_sdp(uint32_t type, TEE_Param p[TEE_NUM_PARAMS]) in test_inject_sdp()
251 char *src = p[0].memref.buffer; in test_inject_sdp()
252 char *dst = p[1].memref.buffer; in test_inject_sdp()
253 size_t sz = p[0].memref.size; in test_inject_sdp()
264 if (p[1].memref.size < sz) { in test_inject_sdp()
265 p[1].memref.size = sz; in test_inject_sdp()
293 static TEE_Result test_transform_sdp(uint32_t type, TEE_Param p[TEE_NUM_PARAMS]) in test_transform_sdp()
295 char *buf = p[0].memref.buffer; in test_transform_sdp()
296 size_t sz = p[0].memref.size; in test_transform_sdp()
322 for (; sz; sz--, buf++) in test_transform_sdp()
331 static TEE_Result test_dump_sdp(uint32_t type, TEE_Param p[TEE_NUM_PARAMS]) in test_dump_sdp()
333 char *src = p[0].memref.buffer; in test_dump_sdp()
334 char *dst = p[1].memref.buffer; in test_dump_sdp()
335 size_t sz = p[0].memref.size; in test_dump_sdp()
346 if (p[1].memref.size < sz) { in test_dump_sdp()
347 p[1].memref.size = sz; in test_dump_sdp()