Home
last modified time | relevance | path

Searched refs:memref (Results 1 – 25 of 49) sorted by relevance

12

/optee_os/core/pta/tests/
H A Dinvoke.c87 if (p[0].memref.buffer || p[0].memref.size) in test_entry_memref_null()
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()
[all …]
H A Daes_perf.c208 if (params[2].memref.size > params[3].memref.size) in core_aes_perf_tests()
211 res = init_ctx(&ctx, algo, mode, key_size_bits, params[2].memref.size); in core_aes_perf_tests()
216 params[2].memref.buffer, params[2].memref.size, in core_aes_perf_tests()
217 params[3].memref.buffer); in core_aes_perf_tests()
/optee_os/core/tee/
H A Dsocket.c40 params[1].memref.size, &mobj); in socket_open()
44 res = copy_from_user(va, params[1].memref.buffer, in socket_open()
45 params[1].memref.size); in socket_open()
54 tpm[2] = THREAD_PARAM_MEMREF(IN, mobj, 0, params[1].memref.size); in socket_open()
105 params[1].memref.size, &mobj); in socket_send()
109 res = copy_from_user(va, params[1].memref.buffer, in socket_send()
110 params[1].memref.size); in socket_send()
116 tpm[1] = THREAD_PARAM_MEMREF(IN, mobj, 0, params[1].memref.size); in socket_send()
144 if (params[1].memref.size) { in socket_recv()
147 params[1].memref.size, &mobj); in socket_recv()
[all …]
/optee_os/core/pta/
H A Dsystem.c44 entropy_input = params[0].memref.buffer; in system_rng_reseed()
45 entropy_sz = params[0].memref.size; in system_rng_reseed()
79 if (params[0].memref.size > TA_DERIVED_EXTRA_DATA_MAX_SIZE || in system_derive_ta_unique_key()
80 params[1].memref.size < TA_DERIVED_KEY_MIN_SIZE || in system_derive_ta_unique_key()
81 params[1].memref.size > TA_DERIVED_KEY_MAX_SIZE) in system_derive_ta_unique_key()
95 (uaddr_t)params[1].memref.buffer, in system_derive_ta_unique_key()
96 params[1].memref.size); in system_derive_ta_unique_key()
101 if (ADD_OVERFLOW(data_len, params[0].memref.size, &data_len)) in system_derive_ta_unique_key()
111 res = copy_from_user(data + sizeof(TEE_UUID), params[0].memref.buffer, in system_derive_ta_unique_key()
112 params[0].memref.size); in system_derive_ta_unique_key()
[all …]
H A Dapdu.c68 len = params[3].memref.size; in invoke_command()
70 params[1].memref.buffer, in invoke_command()
71 params[1].memref.size, in invoke_command()
72 params[2].memref.buffer, in invoke_command()
73 params[2].memref.size, in invoke_command()
74 params[3].memref.buffer, in invoke_command()
77 params[3].memref.size = len; in invoke_command()
H A Drtc.c73 if (!IS_ALIGNED_WITH_TYPE(params[0].memref.buffer, typeof(*pta_time))) in rtc_pta_get_time()
76 pta_time = params[0].memref.buffer; in rtc_pta_get_time()
77 if (!pta_time || params[0].memref.size != sizeof(*pta_time)) in rtc_pta_get_time()
101 if (!IS_ALIGNED_WITH_TYPE(params[0].memref.buffer, typeof(*pta_time))) in rtc_pta_set_time()
104 pta_time = params[0].memref.buffer; in rtc_pta_set_time()
105 if (!pta_time || params[0].memref.size != sizeof(*pta_time)) in rtc_pta_set_time()
162 if (!IS_ALIGNED_WITH_TYPE(params[0].memref.buffer, typeof(*pta_alarm))) in rtc_pta_read_alarm()
165 pta_alarm = params[0].memref.buffer; in rtc_pta_read_alarm()
166 if (!pta_alarm || params[0].memref.size != sizeof(*pta_alarm)) in rtc_pta_read_alarm()
188 if (!IS_ALIGNED_WITH_TYPE(params[0].memref.buffer, typeof(*pta_alarm))) in rtc_pta_set_alarm()
[all …]
H A Dscmi.c91 if (param1->memref.size < SMT_BUF_SLOT_SIZE) in cmd_process_smt_message()
103 scmi_smt_set_shared_buffer(channel, param1->memref.buffer); in cmd_process_smt_message()
122 void *in_buf = params[1].memref.buffer; in cmd_process_msg_channel()
123 size_t in_size = params[1].memref.size; in cmd_process_msg_channel()
124 void *out_buf = params[2].memref.buffer; in cmd_process_msg_channel()
125 size_t out_size = params[2].memref.size; in cmd_process_msg_channel()
143 params[2].memref.size = out_size; in cmd_process_msg_channel()
156 params[2].memref.size = (uint32_t)out_size; in cmd_process_msg_channel()
H A Ddevice.c60 if (!params[0].memref.buffer && (params[0].memref.size > 0)) in get_devices()
63 buf = params[0].memref.buffer; in get_devices()
64 blen = params[0].memref.size; in get_devices()
78 params[0].memref.size = pos; in get_devices()
H A Dattestation.c363 uint8_t *e = params[0].memref.buffer; in cmd_get_pubkey()
364 size_t *e_out_sz = &params[0].memref.size; in cmd_get_pubkey()
365 uint8_t *n = params[1].memref.buffer; in cmd_get_pubkey()
366 size_t *n_out_sz = &params[1].memref.size; in cmd_get_pubkey()
586 TEE_UUID *uuid = params[0].memref.buffer; in cmd_get_ta_shdr_digest()
587 size_t uuid_sz = params[0].memref.size; in cmd_get_ta_shdr_digest()
588 uint8_t *nonce = params[1].memref.buffer; in cmd_get_ta_shdr_digest()
589 size_t nonce_sz = params[1].memref.size; in cmd_get_ta_shdr_digest()
590 uint8_t *out = params[2].memref.buffer; in cmd_get_ta_shdr_digest()
591 size_t out_sz = params[2].memref.size; in cmd_get_ta_shdr_digest()
[all …]
/optee_os/core/pta/imx/
H A Dmanufacturing_protection.c29 data = params[0].memref.buffer; in mp_get_public_key()
30 size = params[0].memref.size; in mp_get_public_key()
36 params[0].memref.size = size; in mp_get_public_key()
60 msg = params[0].memref.buffer; in mp_signature()
61 msg_size = params[0].memref.size; in mp_signature()
62 sig = params[1].memref.buffer; in mp_signature()
63 sig_size = params[1].memref.size; in mp_signature()
64 mpmr = params[2].memref.buffer; in mp_signature()
65 mpmr_size = params[2].memref.size; in mp_signature()
72 params[1].memref.size = sig_size; in mp_signature()
[all …]
H A Ddek_blob.c112 if (params[0].memref.size != (128 / 8) && in cmd_dek_generate()
113 params[0].memref.size != (192 / 8) && in cmd_dek_generate()
114 params[0].memref.size != (256 / 8)) in cmd_dek_generate()
117 memset(params[1].memref.buffer, 0, params[1].memref.size); in cmd_dek_generate()
119 return do_generate(params[0].memref.buffer, params[0].memref.size, in cmd_dek_generate()
120 params[1].memref.buffer, &params[1].memref.size); in cmd_dek_generate()
/optee_os/ta/trusted_keys/
H A Dentry.c44 if (!params[0].memref.buffer || !params[0].memref.size) in get_random()
47 rng_buf = TEE_Malloc(params[0].memref.size, TEE_MALLOC_FILL_ZERO); in get_random()
51 TEE_GenerateRandom(rng_buf, params[0].memref.size); in get_random()
52 memcpy(params[0].memref.buffer, rng_buf, params[0].memref.size); in get_random()
53 memzero_explicit(rng_buf, params[0].memref.size); in get_random()
79 params[0].memref.buffer = extra; in derive_unique_key()
80 params[0].memref.size = extra_size; in derive_unique_key()
83 params[1].memref.buffer = key; in derive_unique_key()
84 params[1].memref.size = key_size; in derive_unique_key()
221 in = params[0].memref.buffer; in seal_trusted_key()
[all …]
/optee_os/lib/libutee/
H A Duser_ta_entry_compat.c25 gp11_params[n].memref.buffer = params[n].memref.buffer; in to_gp11_param()
26 gp11_params[n].memref.size = params[n].memref.size; in to_gp11_param()
51 params[n].memref.buffer = gp11_params[n].memref.buffer; in from_gp11_param()
52 params[n].memref.size = gp11_params[n].memref.size; in from_gp11_param()
H A Dtee_socket_pta.c61 params[1].memref.buffer = (void *)addr; in __tee_socket_pta_open()
62 params[1].memref.size = strlen(addr) + 1; in __tee_socket_pta_open()
109 params[1].memref.buffer = (void *)buf; in __tee_socket_pta_send()
110 params[1].memref.size = *len; in __tee_socket_pta_send()
133 params[1].memref.buffer = buf; in __tee_socket_pta_recv()
134 params[1].memref.size = *len; in __tee_socket_pta_recv()
137 *len = params[1].memref.size; in __tee_socket_pta_recv()
156 params[1].memref.buffer = buf; in __tee_socket_pta_ioctl()
157 params[1].memref.size = *len; in __tee_socket_pta_ioctl()
160 *len = params[1].memref.size; in __tee_socket_pta_ioctl()
H A Dtee_system_pta.c95 params[0].memref.buffer = (void *)uuid; in tee_invoke_supp_plugin()
96 params[0].memref.size = sizeof(TEE_UUID); in tee_invoke_supp_plugin()
99 params[2].memref.buffer = buf; in tee_invoke_supp_plugin()
100 params[2].memref.size = len; in tee_invoke_supp_plugin()
/optee_os/ta/pkcs11/src/
H A Dpkcs11_token.c258 params[0].memref.size != TEE_PARAM0_SIZE_MIN) in entry_ck_slot_list()
261 if (out->memref.size < out_size) { in entry_ck_slot_list()
262 out->memref.size = out_size; in entry_ck_slot_list()
264 if (out->memref.buffer) in entry_ck_slot_list()
270 for (token_id = 0, id = out->memref.buffer; token_id < TOKEN_COUNT; in entry_ck_slot_list()
274 out->memref.size = out_size; in entry_ck_slot_list()
333 if (ptypes != exp_pt || out->memref.size != sizeof(info)) in entry_ck_slot_info()
336 serialargs_init(&ctrlargs, ctrl->memref.buffer, ctrl->memref.size); in entry_ck_slot_info()
352 out->memref.size = sizeof(info); in entry_ck_slot_info()
353 TEE_MemMove(out->memref.buffer, &info, out->memref.size); in entry_ck_slot_info()
[all …]
H A Dentry.c68 params[0].memref.size != TEE_PARAM0_SIZE_MIN || in entry_ping()
69 out->memref.size != sizeof(ver)) in entry_ping()
72 TEE_MemMove(out->memref.buffer, ver, sizeof(ver)); in entry_ping()
136 if (params[0].memref.size < sizeof(rc)) in TA_InvokeCommandEntryPoint()
145 params[0].memref.size, params[0].memref.buffer, in TA_InvokeCommandEntryPoint()
148 param_is_memref(ptypes, 1) ? params[1].memref.size : 0, in TA_InvokeCommandEntryPoint()
149 param_is_memref(ptypes, 1) ? params[1].memref.buffer : NULL, in TA_InvokeCommandEntryPoint()
152 param_is_memref(ptypes, 2) ? params[2].memref.size : 0, in TA_InvokeCommandEntryPoint()
153 param_is_memref(ptypes, 2) ? params[2].memref.buffer : NULL); in TA_InvokeCommandEntryPoint()
366 TEE_MemMove(params[0].memref.buffer, &rc, sizeof(rc)); in TA_InvokeCommandEntryPoint()
[all …]
H A Dobject.c322 out->memref.size != sizeof(obj_handle)) in entry_create_object()
325 serialargs_init(&ctrlargs, ctrl->memref.buffer, ctrl->memref.size); in entry_create_object()
395 TEE_MemMove(out->memref.buffer, &obj_handle, sizeof(obj_handle)); in entry_create_object()
396 out->memref.size = sizeof(obj_handle); in entry_create_object()
425 serialargs_init(&ctrlargs, ctrl->memref.buffer, ctrl->memref.size); in entry_destroy_object()
516 serialargs_init(&ctrlargs, ctrl->memref.buffer, ctrl->memref.size); in entry_find_objects_init()
679 out_count = out->memref.size / sizeof(uint32_t); in entry_find_objects()
680 out_handles = out->memref.buffer; in entry_find_objects()
682 serialargs_init(&ctrlargs, ctrl->memref.buffer, ctrl->memref.size); in entry_find_objects()
702 out->memref.size = count * sizeof(uint32_t); in entry_find_objects()
[all …]
H A Dprocessing.c233 out->memref.size != sizeof(obj_handle)) in entry_generate_secret()
236 serialargs_init(&ctrlargs, ctrl->memref.buffer, ctrl->memref.size); in entry_generate_secret()
332 TEE_MemMove(out->memref.buffer, &obj_handle, sizeof(obj_handle)); in entry_generate_secret()
333 out->memref.size = sizeof(obj_handle); in entry_generate_secret()
422 if (!client || ptypes != exp_pt || out->memref.size != out_ref_size) in entry_generate_key_pair()
425 serialargs_init(&ctrlargs, ctrl->memref.buffer, ctrl->memref.size); in entry_generate_key_pair()
563 hdl_ptr = (uint32_t *)out->memref.buffer; in entry_generate_key_pair()
616 serialargs_init(&ctrlargs, ctrl->memref.buffer, ctrl->memref.size); in entry_processing_init()
722 serialargs_init(&ctrlargs, ctrl->memref.buffer, ctrl->memref.size); in entry_processing_step()
834 out->memref.size != sizeof(obj_handle) || in entry_processing_key()
[all …]
/optee_os/lib/libdl/
H A Ddlfcn.c60 params[0].memref.buffer = (void *)&uuid; in dlopen()
61 params[0].memref.size = sizeof(uuid); in dlopen()
107 params[0].memref.buffer = &h->uuid; in dlsym()
108 params[0].memref.size = sizeof(h->uuid); in dlsym()
109 params[1].memref.buffer = (void *)symbol; in dlsym()
110 params[1].memref.size = strlen(symbol) + 1; in dlsym()
/optee_os/core/pta/veraison_attestation/
H A Dveraison_attestation.c48 const uint8_t *nonce = params[0].memref.buffer; in cmd_get_cbor_evidence()
49 const size_t nonce_sz = params[0].memref.size; in cmd_get_cbor_evidence()
50 uint8_t *output_buffer = params[1].memref.buffer; in cmd_get_cbor_evidence()
51 size_t *output_buffer_len = &params[1].memref.size; in cmd_get_cbor_evidence()
52 const uint8_t *psa_implementation_id = params[2].memref.buffer; in cmd_get_cbor_evidence()
53 const size_t psa_implementation_id_len = params[2].memref.size; in cmd_get_cbor_evidence()
/optee_os/core/pta/bcm/
H A Delog.c84 buf = params[0].memref.buffer; in pta_elog_load_nitro_fw()
85 sz = params[0].memref.size; in pta_elog_load_nitro_fw()
116 buf = params[0].memref.buffer; in get_dump_data()
117 sz = params[0].memref.size; in get_dump_data()
130 params[0].memref.size = sz; in get_dump_data()
165 sz = MIN(params[0].memref.size, DEFAULT_ELOG_BUFFER_SIZE); in pta_elog_nitro_crash_dump()
201 sz = MIN(params[0].memref.size, DEFAULT_ELOG_BUFFER_SIZE); in pta_elog_dump()
/optee_os/core/pta/stm32mp/
H A Dremoteproc_pta.c81 uint8_t *src = params[1].memref.buffer; in rproc_pta_load_segment()
82 size_t size = params[1].memref.size; in rproc_pta_load_segment()
83 uint8_t *hash = params[3].memref.buffer; in rproc_pta_load_segment()
90 if (!hash || params[3].memref.size != TEE_SHA256_HASH_SIZE) in rproc_pta_load_segment()
239 size_t hash_size = (size_t)hash->memref.size; in rproc_pta_verify_rsa_signature()
240 size_t sig_size = (size_t)sig->memref.size; in rproc_pta_verify_rsa_signature()
256 hash->memref.buffer, hash_size, in rproc_pta_verify_rsa_signature()
257 sig->memref.buffer, sig_size); in rproc_pta_verify_rsa_signature()
283 keyinfo = params[1].memref.buffer; in rproc_pta_verify_digest()
286 rproc_pta_keyinfo_size(keyinfo) != params[1].memref.size) in rproc_pta_verify_digest()
/optee_os/lib/libutee/arch/arm/gprof/
H A Dgprof_pta.c42 params[1].memref.buffer = buf; in __pta_gprof_send()
43 params[1].memref.size = len; in __pta_gprof_send()
61 params[0].memref.buffer = buf; in __pta_gprof_pc_sampling_start()
62 params[0].memref.size = len; in __pta_gprof_pc_sampling_start()
/optee_os/core/kernel/
H A Dpseudo_ta.c93 tee_param[n].memref.buffer = va; in copy_in_param()
94 tee_param[n].memref.size = mem->size; in copy_in_param()
119 param->u[n].mem.size = tee_param[n].memref.size; in update_out_param()
356 size = params[i].memref.size; in to_bounce_params()
357 uptr = params[i].memref.buffer; in to_bounce_params()
361 bparams[i].memref.buffer = kptr; in to_bounce_params()
362 bparams[i].memref.size = size; in to_bounce_params()
406 uptr = params[i].memref.buffer; in from_bounce_params()
407 kptr = bparams[i].memref.buffer; in from_bounce_params()
408 size = bparams[i].memref.size; in from_bounce_params()
[all …]

12