Home
last modified time | relevance | path

Searched refs:memref (Results 1 - 25 of 38) sorted by relevance

12

/kernel/linux/common_modules/tzdriver/core/
H A Dteek_client_api.c48 context->params[idex].memref.offset = 0; in encode_for_part_mem()
49 size_addr = (__u64)(uintptr_t)(&(oper->params[idex].memref.parent->size)); in encode_for_part_mem()
51 context->params[idex].memref.offset = oper->params[idex].memref.offset; in encode_for_part_mem()
52 size_addr = (__u64)(uintptr_t)(&(oper->params[idex].memref.size)); in encode_for_part_mem()
54 context->params[idex].memref.size_addr = (__u32)size_addr; in encode_for_part_mem()
55 context->params[idex].memref.size_h_addr = (__u32)(size_addr >> ADDR_TRANS_NUM); in encode_for_part_mem()
57 if (oper->params[idex].memref.parent->is_allocated) { in encode_for_part_mem()
58 buffer_addr = (__u64)(uintptr_t)oper->params[idex].memref.parent->buffer; in encode_for_part_mem()
61 oper->params[idex].memref in encode_for_part_mem()
198 is_offset_invalid( const struct teec_registeredmemory_reference *memref) is_offset_invalid() argument
209 teek_check_ref_mem( const struct teec_registeredmemory_reference *memref, uint32_t param_type) teek_check_ref_mem() argument
[all...]
H A Dgp_ops.c153 uint64_t size_addr = client_param->memref.size_addr | in is_usr_refmem_valid()
154 ((uint64_t)client_param->memref.size_h_addr << ADDR_TRANS_NUM); in is_usr_refmem_valid()
155 uint64_t buffer_addr = client_param->memref.buffer | in is_usr_refmem_valid()
156 ((uint64_t)client_param->memref.buffer_h_addr << ADDR_TRANS_NUM); in is_usr_refmem_valid()
328 buffer_addr = client_param->memref.buffer | in update_input_data()
329 ((uint64_t)client_param->memref.buffer_h_addr << ADDR_TRANS_NUM); in update_input_data()
333 tloge("copy memref buffer failed\n"); in update_input_data()
358 size_addr = client_param->memref.size_addr | in alloc_for_tmp_mem()
359 ((uint64_t)client_param->memref.size_h_addr << ADDR_TRANS_NUM); in alloc_for_tmp_mem()
363 tloge("copy memref in alloc_for_tmp_mem()
[all...]
H A Dsession_manager.c287 mb_pack->operation.params[0].memref.buffer = in tc_ns_need_load_image()
291 mb_pack->operation.params[0].memref.size = SZ_4K; in tc_ns_need_load_image()
358 file_addr = (void *)(uintptr_t)(ioctl_arg.memref.file_addr | in tc_ns_load_secfile()
359 (((uint64_t)ioctl_arg.memref.file_h_addr) << ADDR_TRANS_NUM)); in tc_ns_load_secfile()
445 context->params[3].memref.size_addr = (__u32)size_addr; in set_login_information()
446 context->params[3].memref.size_h_addr = (__u32)(size_addr >> ADDR_TRANS_NUM); in set_login_information()
447 context->params[3].memref.buffer = (__u32)buffer_addr; in set_login_information()
448 context->params[3].memref.buffer_h_addr = (__u32)(buffer_addr >> ADDR_TRANS_NUM); in set_login_information()
471 context->params[2].memref.size_addr = (__u32)size_addr; in set_login_information()
472 context->params[2].memref in set_login_information()
[all...]
H A Dtz_update_crl.c52 mb_pack->operation.params[0].memref.buffer = (unsigned int )mailbox_virt_to_phys((uintptr_t)mb_param); in send_crl_to_tee()
55 mb_pack->operation.params[0].memref.size = crl_len; in send_crl_to_tee()
107 buffer_addr = (void *)(uintptr_t)(context.memref.buffer_addr | in tc_ns_update_ta_crl()
108 (((uint64_t)context.memref.buffer_h_addr) << ADDR_TRANS_NUM)); in tc_ns_update_ta_crl()
/kernel/linux/linux-6.6/security/keys/trusted-keys/
H A Dtrusted_tee.c24 * [out] memref[0] Random data
31 * [in] memref[0] Plain key
32 * [out] memref[1] Sealed key datablob
39 * [in] memref[0] Sealed key datablob
40 * [out] memref[1] Plain key
85 param[0].u.memref.shm = reg_shm; in trusted_tee_seal()
86 param[0].u.memref.size = p->key_len; in trusted_tee_seal()
87 param[0].u.memref.shm_offs = 0; in trusted_tee_seal()
89 param[1].u.memref.shm = reg_shm; in trusted_tee_seal()
90 param[1].u.memref in trusted_tee_seal()
[all...]
/kernel/linux/linux-5.10/drivers/tee/optee/
H A Dcore.c70 p->u.memref.size = mp->u.tmem.size; in optee_from_msg_param()
74 p->u.memref.shm_offs = 0; in optee_from_msg_param()
75 p->u.memref.shm = NULL; in optee_from_msg_param()
81 p->u.memref.shm_offs = mp->u.tmem.buf_ptr - pa; in optee_from_msg_param()
82 p->u.memref.shm = shm; in optee_from_msg_param()
89 p->u.memref.size = mp->u.rmem.size; in optee_from_msg_param()
94 p->u.memref.shm_offs = 0; in optee_from_msg_param()
95 p->u.memref.shm = NULL; in optee_from_msg_param()
98 p->u.memref.shm_offs = mp->u.rmem.offs; in optee_from_msg_param()
99 p->u.memref in optee_from_msg_param()
[all...]
H A Ddevice.c39 param[0].u.memref.shm = device_shm; in get_devices()
40 param[0].u.memref.size = *shm_size; in get_devices()
41 param[0].u.memref.shm_offs = 0; in get_devices()
51 *shm_size = param[0].u.memref.size; in get_devices()
H A Dsupp.c198 if (tee_param_is_memref(params + n) && params[n].u.memref.shm) in supp_check_recv_params()
199 tee_shm_put(params[n].u.memref.shm); in supp_check_recv_params()
370 p->u.memref.size = param[n + num_meta].u.memref.size; in optee_supp_send()
/kernel/linux/common_modules/tzdriver/
H A Dtc_ns_client.h58 } memref; member
88 } memref; member
120 } memref; member
139 } memref; member
/kernel/linux/linux-6.6/drivers/nvmem/
H A Dstm32-bsec-optee-ta.c17 * [out] memref[1].buffer Output buffer to store read values
18 * [out] memref[1].size Size of OTP to be read
32 * [in] memref[1].buffer Input buffer to read values
33 * [in] memref[1].size Size of OTP to be written
175 param[1].u.memref.shm = shm; in stm32_bsec_optee_ta_read()
176 param[1].u.memref.size = num_bytes; in stm32_bsec_optee_ta_read()
240 param[1].u.memref.shm = shm; in stm32_bsec_optee_ta_write()
241 param[1].u.memref.size = bytes; in stm32_bsec_optee_ta_write()
277 param[1].u.memref.size = nb_lock * 4; in stm32_bsec_optee_ta_write()
/kernel/linux/linux-6.6/drivers/tee/optee/
H A Ddevice.c39 param[0].u.memref.shm = device_shm; in get_devices()
40 param[0].u.memref.size = *shm_size; in get_devices()
41 param[0].u.memref.shm_offs = 0; in get_devices()
51 *shm_size = param[0].u.memref.size; in get_devices()
H A Dsmc_abi.c91 p->u.memref.size = mp->u.tmem.size; in from_msg_param_tmp_mem()
94 p->u.memref.shm_offs = 0; in from_msg_param_tmp_mem()
95 p->u.memref.shm = NULL; in from_msg_param_tmp_mem()
103 p->u.memref.shm_offs = mp->u.tmem.buf_ptr - pa; in from_msg_param_tmp_mem()
104 p->u.memref.shm = shm; in from_msg_param_tmp_mem()
116 p->u.memref.size = mp->u.rmem.size; in from_msg_param_reg_mem()
120 p->u.memref.shm_offs = mp->u.rmem.offs; in from_msg_param_reg_mem()
121 p->u.memref.shm = shm; in from_msg_param_reg_mem()
123 p->u.memref.shm_offs = 0; in from_msg_param_reg_mem()
124 p->u.memref in from_msg_param_reg_mem()
[all...]
H A Dsupp.c198 if (tee_param_is_memref(params + n) && params[n].u.memref.shm) in supp_check_recv_params()
199 tee_shm_put(params[n].u.memref.shm); in supp_check_recv_params()
370 p->u.memref.size = param[n + num_meta].u.memref.size; in optee_supp_send()
/kernel/linux/linux-6.6/drivers/rtc/
H A Drtc-optee.c69 param[0].u.memref.shm = priv->shm; in optee_rtc_readtime()
70 param[0].u.memref.size = sizeof(struct optee_rtc_time); in optee_rtc_readtime()
80 if (param[0].u.memref.size != sizeof(*optee_tm)) in optee_rtc_readtime()
117 param[0].u.memref.shm = priv->shm; in optee_rtc_settime()
118 param[0].u.memref.size = sizeof(struct optee_rtc_time); in optee_rtc_settime()
204 param[0].u.memref.shm = priv->shm; in optee_rtc_read_info()
205 param[0].u.memref.size = sizeof(*info); in optee_rtc_read_info()
215 if (param[0].u.memref.size != sizeof(*info)) in optee_rtc_read_info()
/kernel/linux/linux-5.10/drivers/firmware/broadcom/
H A Dtee_bnxt_fw.c37 * param[0] (inout memref) - Coredump buffer memory reference
81 param[0].u.memref.shm = pvt_data.fw_shm_pool; in prepare_args()
82 param[0].u.memref.size = MAX_SHM_MEM_SZ; in prepare_args()
83 param[0].u.memref.shm_offs = 0; in prepare_args()
148 nbytes = min_t(u32, rbytes, param[0].u.memref.size); in tee_bnxt_copy_coredump()
/kernel/linux/linux-5.10/drivers/char/hw_random/
H A Doptee-rng.c22 * param[0] (inout memref) - Entropy buffer memory reference
92 param[0].u.memref.shm = pvt_data->entropy_shm_pool; in get_optee_rng_data()
93 param[0].u.memref.size = req_size; in get_optee_rng_data()
94 param[0].u.memref.shm_offs = 0; in get_optee_rng_data()
109 rng_size = param[0].u.memref.size; in get_optee_rng_data()
/kernel/linux/linux-6.6/drivers/char/hw_random/
H A Doptee-rng.c22 * param[0] (inout memref) - Entropy buffer memory reference
92 param[0].u.memref.shm = pvt_data->entropy_shm_pool; in get_optee_rng_data()
93 param[0].u.memref.size = req_size; in get_optee_rng_data()
94 param[0].u.memref.shm_offs = 0; in get_optee_rng_data()
109 rng_size = param[0].u.memref.size; in get_optee_rng_data()
/kernel/linux/linux-6.6/drivers/firmware/broadcom/
H A Dtee_bnxt_fw.c37 * param[0] (inout memref) - Coredump buffer memory reference
81 param[0].u.memref.shm = pvt_data.fw_shm_pool; in prepare_args()
82 param[0].u.memref.size = MAX_SHM_MEM_SZ; in prepare_args()
83 param[0].u.memref.shm_offs = 0; in prepare_args()
148 nbytes = min_t(u32, rbytes, param[0].u.memref.size); in tee_bnxt_copy_coredump()
/kernel/linux/common_modules/tzdriver/ion/
H A Dstatic_ion_mem.c54 mb_pack->operation.params[0].memref.buffer = in tc_ns_register_ion_mem()
58 mb_pack->operation.params[0].memref.size = sizeof(*memtag); in tc_ns_register_ion_mem()
/kernel/linux/linux-5.10/drivers/tee/
H A Dtee_core.c429 params[n].u.memref.shm_offs = ip.a; in params_from_user()
430 params[n].u.memref.size = ip.b; in params_from_user()
431 params[n].u.memref.shm = shm; in params_from_user()
460 if (put_user((u64)p->u.memref.size, &up->b)) in params_to_user()
540 params[n].u.memref.shm) in tee_ioctl_open_session()
541 tee_shm_put(params[n].u.memref.shm); in tee_ioctl_open_session()
602 params[n].u.memref.shm) in tee_ioctl_invoke()
603 tee_shm_put(params[n].u.memref.shm); in tee_ioctl_invoke()
660 ip.b = p->u.memref.size; in params_to_supp()
661 if (!p->u.memref in params_to_supp()
[all...]
/kernel/linux/linux-6.6/drivers/tee/
H A Dtee_core.c423 params[n].u.memref.shm_offs = ip.a; in params_from_user()
424 params[n].u.memref.size = ip.b; in params_from_user()
425 params[n].u.memref.shm = shm; in params_from_user()
454 if (put_user((u64)p->u.memref.size, &up->b)) in params_to_user()
535 params[n].u.memref.shm) in tee_ioctl_open_session()
536 tee_shm_put(params[n].u.memref.shm); in tee_ioctl_open_session()
597 params[n].u.memref.shm) in tee_ioctl_invoke()
598 tee_shm_put(params[n].u.memref.shm); in tee_ioctl_invoke()
655 ip.b = p->u.memref.size; in params_to_supp()
656 if (!p->u.memref in params_to_supp()
[all...]
/kernel/linux/linux-5.10/drivers/tee/amdtee/
H A Damdtee_if.h23 * struct memref - memory reference structure
28 struct memref { struct
43 struct memref mref;
H A Dcall.c48 u32 buf_id = get_buffer_id(tee[i].u.memref.shm); in tee_params_to_amd_params()
51 amd->params[i].mref.offset = tee[i].u.memref.shm_offs; in tee_params_to_amd_params()
52 amd->params[i].mref.size = tee[i].u.memref.size; in tee_params_to_amd_params()
103 tee[i].u.memref.shm_offs = amd->params[i].mref.offset; in amd_params_to_tee_params()
104 tee[i].u.memref.size = amd->params[i].mref.size; in amd_params_to_tee_params()
/kernel/linux/linux-6.6/drivers/tee/amdtee/
H A Damdtee_if.h23 * struct memref - memory reference structure
28 struct memref { struct
43 struct memref mref;
H A Dcall.c48 u32 buf_id = get_buffer_id(tee[i].u.memref.shm); in tee_params_to_amd_params()
51 amd->params[i].mref.offset = tee[i].u.memref.shm_offs; in tee_params_to_amd_params()
52 amd->params[i].mref.size = tee[i].u.memref.size; in tee_params_to_amd_params()
103 tee[i].u.memref.shm_offs = amd->params[i].mref.offset; in amd_params_to_tee_params()
104 tee[i].u.memref.size = amd->params[i].mref.size; in amd_params_to_tee_params()

Completed in 16 milliseconds

12