/optee_os/lib/libutee/ |
A D | tee_socket_pta.c | 45 memset(params, 0, sizeof(params)); in __tee_socket_pta_open() 51 params[0].value.a = ip_vers; in __tee_socket_pta_open() 57 params[0].value.b = port; in __tee_socket_pta_open() 87 memset(params, 0, sizeof(params)); in __tee_socket_pta_close() 89 params[0].value.a = handle; in __tee_socket_pta_close() 104 memset(params, 0, sizeof(params)); in __tee_socket_pta_send() 106 params[0].value.a = handle; in __tee_socket_pta_send() 113 *len = params[2].value.a; in __tee_socket_pta_send() 128 memset(params, 0, sizeof(params)); in __tee_socket_pta_recv() 130 params[0].value.a = handle; in __tee_socket_pta_recv() [all …]
|
A D | tee_system_pta.c | 29 param_types, params, NULL); in invoke_system_pta() 41 params[0].value.a = len; in tee_map_zi() 42 if (params[0].value.a != len) in tee_map_zi() 59 params[1].value.b); in tee_map_zi() 71 params[0].value.a = len; in tee_unmap() 72 reg_pair_from_64((vaddr_t)buf, ¶ms[1].value.a, ¶ms[1].value.b); in tee_unmap() 97 params[1].value.a = cmd; in tee_invoke_supp_plugin() 98 params[1].value.b = sub_cmd; in tee_invoke_supp_plugin() 100 params[2].memref.size = len; in tee_invoke_supp_plugin() 103 params); in tee_invoke_supp_plugin() [all …]
|
A D | tee_api.c | 53 b = params[n].memref.buffer; in copy_param() 54 s = params[n].memref.size; in copy_param() 88 up->vals[n * 2] = params[n].value.a; in copy_param() 94 s = params[n].memref.size; in copy_param() 103 b = params[n].memref.buffer; in copy_param() 132 params[n].value.a = a; in update_out_param() 133 params[n].value.b = b; in update_out_param() 140 params[n].memref.size = b; in update_out_param() 151 TEE_Param params[TEE_NUM_PARAMS], in TEE_OpenTASession() 163 __utee_check_inout_annotation(params, in TEE_OpenTASession() [all …]
|
/optee_os/ta/pkcs11/src/ |
A D | entry.c | 29 TEE_Param __unused params[4], in TA_OpenSessionEntryPoint() 60 TEE_Param *out = params + 2; in entry_ping() 118 TEE_Param params[TEE_NUM_PARAMS]) in TA_InvokeCommandEntryPoint() 136 if (params[0].memref.size < sizeof(rc)) in TA_InvokeCommandEntryPoint() 145 params[0].memref.size, params[0].memref.buffer, in TA_InvokeCommandEntryPoint() 157 rc = entry_ping(ptypes, params); in TA_InvokeCommandEntryPoint() 161 rc = entry_ck_slot_list(ptypes, params); in TA_InvokeCommandEntryPoint() 164 rc = entry_ck_slot_info(ptypes, params); in TA_InvokeCommandEntryPoint() 167 rc = entry_ck_token_info(ptypes, params); in TA_InvokeCommandEntryPoint() 199 rc = entry_ck_login(client, ptypes, params); in TA_InvokeCommandEntryPoint() [all …]
|
A D | object.h | 62 uint32_t ptypes, TEE_Param *params); 65 uint32_t ptypes, TEE_Param *params); 68 uint32_t ptypes, TEE_Param *params); 71 uint32_t ptypes, TEE_Param *params); 74 uint32_t ptypes, TEE_Param *params); 77 uint32_t ptypes, TEE_Param *params); 80 uint32_t ptypes, TEE_Param *params); 83 uint32_t ptypes, TEE_Param *params); 86 TEE_Param *params);
|
A D | pkcs11_token.h | 326 enum pkcs11_rc entry_ck_slot_list(uint32_t ptypes, TEE_Param *params); 332 uint32_t ptypes, TEE_Param *params); 334 uint32_t ptypes, TEE_Param *params); 336 uint32_t ptypes, TEE_Param *params); 338 uint32_t ptypes, TEE_Param *params); 341 uint32_t ptypes, TEE_Param *params); 343 uint32_t ptypes, TEE_Param *params); 345 uint32_t ptypes, TEE_Param *params); 347 uint32_t ptypes, TEE_Param *params); 349 uint32_t ptypes, TEE_Param *params); [all …]
|
A D | processing.h | 53 uint32_t ptypes, TEE_Param *params); 56 uint32_t ptypes, TEE_Param *params); 59 uint32_t ptypes, TEE_Param *params, 63 uint32_t ptypes, TEE_Param *params, 68 uint32_t ptypes, TEE_Param *params, 73 TEE_Param *params); 76 uint32_t ptypes, TEE_Param *params); 105 uint32_t ptypes, TEE_Param *params); 120 uint32_t ptypes, TEE_Param *params); 146 uint32_t ptypes, TEE_Param *params); [all …]
|
/optee_os/core/pta/ |
A D | system.c | 107 params[0].memref.size); in system_derive_ta_unique_key() 110 params[1].memref.buffer, in system_derive_ta_unique_key() 111 params[1].memref.size); in system_derive_ta_unique_key() 143 num_bytes = params[0].value.a; in system_map_zi() 144 va = reg_pair_to_64(params[1].value.a, params[1].value.b); in system_map_zi() 146 pad_end = params[2].value.b; in system_map_zi() 159 reg_pair_from_64(va, ¶ms[1].value.a, ¶ms[1].value.b); in system_map_zi() 180 if (params[0].value.b) in system_unmap() 183 va = reg_pair_to_64(params[1].value.a, params[1].value.b); in system_unmap() 224 flags = params[1].value.a; in system_dlopen() [all …]
|
A D | gprof.c | 20 struct thread_param params[3] = { }; in gprof_send_rpc() local 44 *id = (uint32_t)params[0].u.value.a; in gprof_send_rpc() 51 TEE_Param params[TEE_NUM_PARAMS]) in gprof_send() 62 params[1].memref.size, ¶ms[0].value.a); in gprof_send() 67 TEE_Param params[TEE_NUM_PARAMS]) in gprof_start_pc_sampling() 88 len = params[0].memref.size; in gprof_start_pc_sampling() 89 offset = params[1].value.a; in gprof_start_pc_sampling() 90 scale = params[1].value.b; in gprof_start_pc_sampling() 109 TEE_Param params[TEE_NUM_PARAMS]) in gprof_stop_pc_sampling() 131 params[0].value.a = rate; in gprof_stop_pc_sampling() [all …]
|
A D | scmi.c | 36 TEE_Param params[TEE_NUM_PARAMS]) in cmd_process_smt_channel() 42 unsigned int channel_id = params[0].value.a; in cmd_process_smt_channel() 63 TEE_Param params[TEE_NUM_PARAMS]) in cmd_process_smt_message() 69 unsigned int channel_id = params[0].value.a; in cmd_process_smt_message() 70 TEE_Param *param1 = params + 1; in cmd_process_smt_message() 101 TEE_Param params[TEE_NUM_PARAMS]) in cmd_get_channel_handle() 107 unsigned int channel_id = params[0].value.a; in cmd_get_channel_handle() 108 unsigned int caps = params[0].value.b; in cmd_get_channel_handle() 153 TEE_Param params[TEE_NUM_PARAMS]) in pta_scmi_invoke_command() 159 return cmd_capabilities(ptypes, params); in pta_scmi_invoke_command() [all …]
|
A D | hwrng.c | 17 TEE_Param params[TEE_NUM_PARAMS]) in rng_get_entropy() 30 e = (uint8_t *)params[0].memref.buffer; in rng_get_entropy() 34 for (i = 0; i < params[0].memref.size; i++) in rng_get_entropy() 41 TEE_Param params[TEE_NUM_PARAMS]) in rng_get_info() 51 params[0].value.a = CFG_HWRNG_RATE; in rng_get_info() 52 params[0].value.b = CFG_HWRNG_QUALITY; in rng_get_info() 59 TEE_Param params[TEE_NUM_PARAMS]) in invoke_command() 65 return rng_get_entropy(ptypes, params); in invoke_command() 67 return rng_get_info(ptypes, params); in invoke_command()
|
A D | apdu.c | 47 TEE_Param params[TEE_NUM_PARAMS]) in invoke_command() 64 ret = get_apdu_type(params[0].value.a, &type); in invoke_command() 68 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()
|
/optee_os/lib/libutee/arch/arm/gprof/ |
A D | gprof_pta.c | 40 memset(params, 0, sizeof(params)); in __pta_gprof_send() 41 params[0].value.a = *id; in __pta_gprof_send() 43 params[1].memref.size = len; in __pta_gprof_send() 46 *id = params[0].value.a; in __pta_gprof_send() 60 memset(params, 0, sizeof(params)); in __pta_gprof_pc_sampling_start() 63 params[1].value.a = offset; in __pta_gprof_pc_sampling_start() 64 params[1].value.b = scale; in __pta_gprof_pc_sampling_start() 66 params); in __pta_gprof_pc_sampling_start() 79 memset(params, 0, sizeof(params)); in __pta_gprof_pc_sampling_stop() 81 params); in __pta_gprof_pc_sampling_stop() [all …]
|
/optee_os/core/tee/ |
A D | socket.c | 20 TEE_Param params[TEE_NUM_PARAMS]) in socket_open() 39 params[1].memref.size, &mobj); in socket_open() 43 memcpy(va, params[1].memref.buffer, params[1].memref.size); in socket_open() 76 params[0].value.a); in socket_close() 101 params[1].memref.size, &mobj); in socket_send() 105 memcpy(va, params[1].memref.buffer, params[1].memref.size); in socket_send() 137 if (params[1].memref.size) { in socket_recv() 140 params[1].memref.size, &mobj); in socket_recv() 152 if (params[1].memref.size) in socket_recv() 180 params[1].memref.size, &mobj); in socket_ioctl() [all …]
|
/optee_os/core/pta/bcm/ |
A D | elog.c | 58 TEE_Param params[TEE_NUM_PARAMS]) in pta_elog_load_nitro_fw() 83 offset = params[1].value.a; in pta_elog_load_nitro_fw() 84 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() 154 offset = params[1].value.a; in pta_elog_nitro_crash_dump() 178 get_dump_data(src_vaddr, params); in pta_elog_nitro_crash_dump() 185 TEE_Param params[TEE_NUM_PARAMS]) in pta_elog_dump() [all …]
|
A D | gpio.c | 42 TEE_Param params[TEE_NUM_PARAMS]) in pta_gpio_config() 59 gpio_num = params[0].value.a; in pta_gpio_config() 60 dir = params[0].value.b; in pta_gpio_config() 85 TEE_Param params[TEE_NUM_PARAMS]) in pta_gpio_set() 102 gpio_num = params[0].value.a; in pta_gpio_set() 103 val = !!params[0].value.b; in pta_gpio_set() 132 TEE_Param params[TEE_NUM_PARAMS]) in pta_gpio_get() 147 gpio_num = params[0].value.a; in pta_gpio_get() 167 TEE_Param params[TEE_NUM_PARAMS]) in invoke_command() 178 res = pta_gpio_set(param_types, params); in invoke_command() [all …]
|
A D | wdt.c | 35 TEE_Param params[TEE_NUM_PARAMS]) in pta_wd_config() 48 timeout = params[0].value.a; in pta_wd_config() 78 TEE_Param params[TEE_NUM_PARAMS] __unused) in pta_wd_ping() 114 TEE_Param params[TEE_NUM_PARAMS]) in pta_wd_set_timeout() 127 timeout = params[0].value.a; in pta_wd_set_timeout() 137 TEE_Param params[TEE_NUM_PARAMS]) in invoke_command() 145 res = pta_wd_config(param_types, params); in invoke_command() 148 res = pta_wd_start(param_types, params); in invoke_command() 151 res = pta_wd_ping(param_types, params); in invoke_command() 154 res = pta_wd_stop(param_types, params); in invoke_command() [all …]
|
A D | sotp.c | 23 TEE_Param params[TEE_NUM_PARAMS]) in pta_sotp_read() 36 val = params[0].value.a; in pta_sotp_read() 39 reg_pair_from_64(sotp_row_value, ¶ms[1].value.a, in pta_sotp_read() 40 ¶ms[1].value.b); in pta_sotp_read() 46 TEE_Param params[TEE_NUM_PARAMS] __unused) in pta_sotp_write() 55 TEE_Param params[TEE_NUM_PARAMS]) in invoke_command() 63 res = pta_sotp_read(param_types, params); in invoke_command() 66 res = pta_sotp_write(param_types, params); in invoke_command()
|
A D | bnxt.c | 71 TEE_Param params[TEE_NUM_PARAMS]) in copy_bnxt_crash_dump() 86 d = (uint32_t *)params[0].memref.buffer; in copy_bnxt_crash_dump() 87 offset = params[1].value.a; in copy_bnxt_crash_dump() 88 req_len = params[1].value.b; in copy_bnxt_crash_dump() 90 if (!d || params[0].memref.size < req_len) in copy_bnxt_crash_dump() 101 TEE_Param params[TEE_NUM_PARAMS] __unused) in invoke_command() 115 return get_bnxt_status(param_types, params); in invoke_command() 118 return get_bnxt_handshake_status(param_types, params); in invoke_command() 121 return copy_bnxt_crash_dump(param_types, params); in invoke_command()
|
/optee_os/ta/trusted_keys/ |
A D | entry.c | 44 if (!params[0].memref.buffer || !params[0].memref.size) in get_random() 52 memcpy(params[0].memref.buffer, rng_buf, params[0].memref.size); in get_random() 79 params[0].memref.buffer = extra; 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() 222 in_sz = params[0].memref.size; in seal_trusted_key() 223 out = params[1].memref.buffer; in seal_trusted_key() 264 in = params[0].memref.buffer; in unseal_trusted_key() 265 in_sz = params[0].memref.size; in unseal_trusted_key() [all …]
|
/optee_os/lib/libdl/ |
A D | dlfcn.c | 19 TEE_Param params[TEE_NUM_PARAMS]) in invoke_system_pta() 31 cmd_id, param_types, params, NULL); in invoke_system_pta() 40 TEE_Param params[TEE_NUM_PARAMS] = { }; in dlopen() local 60 params[0].memref.buffer = (void *)&uuid; in dlopen() 61 params[0].memref.size = sizeof(uuid); in dlopen() 62 params[1].value.a = flags; in dlopen() 94 TEE_Param params[TEE_NUM_PARAMS] = { }; in dlsym() local 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() [all …]
|
/optee_os/ta/avb/ |
A D | entry.c | 121 params[1].value.a = idx >> 32; in read_rb_idx() 122 params[1].value.b = idx; in read_rb_idx() 147 widx = ((uint64_t)params[1].value.a << 32) | params[1].value.b; in write_rb_idx() 208 params[0].value.a = lock_state; in read_lock_state() 230 wlock_state = params[0].value.a; in write_lock_state() 270 name_buf = params[0].memref.buffer; in write_persist_value() 272 value_sz = params[1].memref.size; in write_persist_value() 322 value_sz = params[1].memref.size; in read_persist_value() 348 params[1].memref.size = count; in read_persist_value() 383 return read_rb_idx(pt, params); in TA_InvokeCommandEntryPoint() [all …]
|
/optee_os/core/pta/tests/ |
A D | mutex.c | 23 static TEE_Result mutex_test_writer(TEE_Param params[TEE_NUM_PARAMS]) in mutex_test_writer() 27 params[1].value.a = atomic_inc32(&before_lock_writers); in mutex_test_writer() 33 params[1].value.b = atomic_inc32(&during_lock_writers); in mutex_test_writer() 35 for (n = 0; n < params[0].value.b; n++) { in mutex_test_writer() 52 params[1].value.a = atomic_inc32(&before_lock_readers); in mutex_test_reader() 58 params[1].value.b = atomic_inc32(&during_lock_readers); in mutex_test_reader() 60 for (n = 0; n < params[0].value.b; n++) { in mutex_test_reader() 72 TEE_Param params[TEE_NUM_PARAMS]) in core_mutex_tests() 84 switch (params[0].value.a) { in core_mutex_tests() 86 return mutex_test_writer(params); in core_mutex_tests() [all …]
|
/optee_os/core/arch/arm/kernel/ |
A D | thread_optee_smc.c | 417 switch (params[n].attr) { in get_rpc_arg() 424 arg->params[n].attr = params[n].attr - in get_rpc_arg() 427 arg->params[n].u.value.a = params[n].u.value.a; in get_rpc_arg() 428 arg->params[n].u.value.b = params[n].u.value.b; in get_rpc_arg() 429 arg->params[n].u.value.c = params[n].u.value.c; in get_rpc_arg() 437 if (!set_tmem(arg->params + n, params + n)) in get_rpc_arg() 441 if (!set_rmem(arg->params + n, params + n)) in get_rpc_arg() 465 params[n].u.value.a = arg->params[n].u.value.a; in get_rpc_arg_res() 466 params[n].u.value.b = arg->params[n].u.value.b; in get_rpc_arg_res() 467 params[n].u.value.c = arg->params[n].u.value.c; in get_rpc_arg_res() [all …]
|
/optee_os/lib/libutee/arch/arm/ |
A D | user_ta_entry.c | 172 TEE_Param params[TEE_NUM_PARAMS]) in ta_header_save_params() 176 if (params) in ta_header_save_params() 251 up->vals[n * 2] = params[n].value.a; in to_utee_params() 283 params[n].value.a = a; in from_utee_params() 284 params[n].value.b = b; in from_utee_params() 289 params[n].memref.buffer = (void *)a; in from_utee_params() 290 params[n].memref.size = b; in from_utee_params() 307 TEE_Param params[TEE_NUM_PARAMS]; in entry_open_session() local 323 to_utee_params(up, param_types, params); in entry_open_session() 348 TEE_Param params[TEE_NUM_PARAMS]; in entry_invoke_command() local [all …]
|