Home
last modified time | relevance | path

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

/Linux-v6.1/security/keys/trusted-keys/
Dtrusted_tee.c93 param[0].u.memref.shm = reg_shm_in; in trusted_tee_seal()
94 param[0].u.memref.size = p->key_len; in trusted_tee_seal()
95 param[0].u.memref.shm_offs = 0; in trusted_tee_seal()
97 param[1].u.memref.shm = reg_shm_out; in trusted_tee_seal()
98 param[1].u.memref.size = sizeof(p->blob); in trusted_tee_seal()
99 param[1].u.memref.shm_offs = 0; in trusted_tee_seal()
107 p->blob_len = param[1].u.memref.size; in trusted_tee_seal()
152 param[0].u.memref.shm = reg_shm_in; in trusted_tee_unseal()
153 param[0].u.memref.size = p->blob_len; in trusted_tee_unseal()
154 param[0].u.memref.shm_offs = 0; in trusted_tee_unseal()
[all …]
/Linux-v6.1/drivers/rtc/
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()
/Linux-v6.1/drivers/tee/optee/
Dsmc_abi.c71 p->u.memref.size = mp->u.tmem.size; in from_msg_param_tmp_mem()
74 p->u.memref.shm_offs = 0; in from_msg_param_tmp_mem()
75 p->u.memref.shm = NULL; in from_msg_param_tmp_mem()
83 p->u.memref.shm_offs = mp->u.tmem.buf_ptr - pa; in from_msg_param_tmp_mem()
84 p->u.memref.shm = shm; in from_msg_param_tmp_mem()
96 p->u.memref.size = mp->u.rmem.size; in from_msg_param_reg_mem()
100 p->u.memref.shm_offs = mp->u.rmem.offs; in from_msg_param_reg_mem()
101 p->u.memref.shm = shm; in from_msg_param_reg_mem()
103 p->u.memref.shm_offs = 0; in from_msg_param_reg_mem()
104 p->u.memref.shm = NULL; in from_msg_param_reg_mem()
[all …]
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()
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()
Dffa_abi.c132 p->u.memref.size = mp->u.fmem.size; in from_msg_param_ffa_mem()
136 p->u.memref.shm = shm; in from_msg_param_ffa_mem()
142 p->u.memref.shm_offs = offs_low | offs_high << 32; in from_msg_param_ffa_mem()
192 struct tee_shm *shm = p->u.memref.shm; in to_msg_param_ffa_mem()
198 u64 shm_offs = p->u.memref.shm_offs; in to_msg_param_ffa_mem()
213 mp->u.fmem.size = p->u.memref.size; in to_msg_param_ffa_mem()
Drpc.c88 msg.buf = params[2].u.memref.shm->kaddr; in handle_rpc_func_cmd_i2c_transfer()
89 msg.len = params[2].u.memref.size; in handle_rpc_func_cmd_i2c_transfer()
/Linux-v6.1/drivers/firmware/broadcom/
Dtee_bnxt_fw.c81 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()
/Linux-v6.1/drivers/tee/
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.shm) { in params_to_supp()
[all …]
/Linux-v6.1/drivers/char/hw_random/
Doptee-rng.c92 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()
/Linux-v6.1/drivers/tee/amdtee/
Damdtee_if.h28 struct memref { struct
43 struct memref mref; argument
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()
/Linux-v6.1/drivers/firmware/arm_scmi/
Doptee.c293 param[1].u.memref.shm = channel->tee_shm; in invoke_process_msg_channel()
294 param[1].u.memref.size = msg_size; in invoke_process_msg_channel()
297 param[2].u.memref.shm = channel->tee_shm; in invoke_process_msg_channel()
298 param[2].u.memref.size = SCMI_OPTEE_MAX_MSG_SIZE; in invoke_process_msg_channel()
308 channel->rx_len = param[2].u.memref.size; in invoke_process_msg_channel()
/Linux-v6.1/drivers/char/tpm/
Dtpm_ftpm_tee.c105 .u.memref = { in ftpm_tee_tpm_op_send()
123 .u.memref = { in ftpm_tee_tpm_op_send()
138 temp_buf = tee_shm_get_va(shm, command_params[1].u.memref.shm_offs); in ftpm_tee_tpm_op_send()
/Linux-v6.1/include/linux/
Dtee_drv.h75 struct tee_param_memref memref; member