Home
last modified time | relevance | path

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

/linux/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...]
/linux/drivers/tee/optee/
H A 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()
331 buf = tee_shm_get_va(params[1].u.memref.shm, in handle_rpc_func_rpmb_probe_next()
332 params[1].u.memref.shm_offs); in handle_rpc_func_rpmb_probe_next()
349 if (params[1].u.memref.size < rdev->descr.dev_id_len) { in handle_rpc_func_rpmb_probe_next()
354 params[1].u.memref.size = rdev->descr.dev_id_len; in handle_rpc_func_rpmb_probe_next()
392 p0 = tee_shm_get_va(params[0].u.memref.shm, in handle_rpc_func_rpmb_frames()
393 params[0].u.memref.shm_offs); in handle_rpc_func_rpmb_frames()
394 p1 = tee_shm_get_va(params[1].u.memref.shm, in handle_rpc_func_rpmb_frames()
395 params[1].u.memref.shm_offs); in handle_rpc_func_rpmb_frames()
[all …]
H A Dprotmem.c228 params[1].u.memref.size = *ma_count * sizeof(*mem_attrs); in get_protmem_config()
230 params[1].u.memref.size); in get_protmem_config()
233 params[1].u.memref.shm = shm_param; in get_protmem_config()
263 *ma_count < params[1].u.memref.size / sizeof(*mem_attrs)) { in get_protmem_config()
270 *ma_count = params[1].u.memref.size / sizeof(*mem_attrs); in get_protmem_config()
279 params[1].u.memref.size); in get_protmem_config()
H A Dsmc_abi.c92 p->u.memref.size = mp->u.tmem.size; in from_msg_param_tmp_mem()
95 p->u.memref.shm_offs = 0; in from_msg_param_tmp_mem()
96 p->u.memref.shm = NULL; in from_msg_param_tmp_mem()
104 p->u.memref.shm_offs = mp->u.tmem.buf_ptr - pa; in from_msg_param_tmp_mem()
105 p->u.memref.shm = shm; in from_msg_param_tmp_mem()
117 p->u.memref.size = mp->u.rmem.size; in from_msg_param_reg_mem()
121 p->u.memref.shm_offs = mp->u.rmem.offs; in from_msg_param_reg_mem()
122 p->u.memref.shm = shm; in from_msg_param_reg_mem()
124 p->u.memref.shm_offs = 0; in from_msg_param_reg_mem()
125 p->u.memref.shm = NULL; in from_msg_param_reg_mem()
[all …]
H A Dsupp.c214 if (tee_param_is_memref(params + n) && params[n].u.memref.shm) in supp_check_recv_params()
215 tee_shm_put(params[n].u.memref.shm); in supp_check_recv_params()
391 p->u.memref.size = param[n + num_meta].u.memref.size; in optee_supp_send()
/linux/drivers/rtc/
H A Drtc-optee.c166 param[0].u.memref.shm = priv->shm; in optee_rtc_readtime()
167 param[0].u.memref.size = sizeof(struct optee_rtc_time); in optee_rtc_readtime()
177 if (param[0].u.memref.size != sizeof(*optee_tm)) in optee_rtc_readtime()
205 param[0].u.memref.shm = priv->shm; in optee_rtc_settime()
206 param[0].u.memref.size = sizeof(struct optee_rtc_time); in optee_rtc_settime()
293 param[0].u.memref.shm = priv->shm; in optee_rtc_read_alarm()
294 param[0].u.memref.size = sizeof(struct optee_rtc_alarm); in optee_rtc_read_alarm()
304 if (param[0].u.memref.size != sizeof(*optee_alarm)) in optee_rtc_read_alarm()
339 param[0].u.memref.shm = priv->shm; in optee_rtc_set_alarm()
340 param[0].u.memref.size = sizeof(struct optee_rtc_alarm); in optee_rtc_set_alarm()
[all …]
/linux/drivers/firmware/qcom/
H A Dqcom_pas_tee.c161 param[1].u.memref.shm = mdata_shm; in qcom_pas_tee_init_image()
162 param[1].u.memref.size = size; in qcom_pas_tee_init_image()
233 .u.memref.size = input_rt_size, in DEFINE_FREE()
246 if (param[1].u.memref.size >= input_rt_size) { in DEFINE_FREE()
249 param[1].u.memref.size); in DEFINE_FREE()
265 param[1].u.memref.shm = rt_shm; in DEFINE_FREE()
273 if (param[1].u.memref.size) { in DEFINE_FREE()
274 *output_rt_size = param[1].u.memref.size; in DEFINE_FREE()
/linux/drivers/nvmem/
H A Dstm32-bsec-optee-ta.c175 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()
/linux/drivers/tee/amdtee/
H A Damdtee_if.h28 struct memref { struct
43 struct memref mref; argument
/linux/drivers/tee/
H A Dtee_core.c363 struct tee_param_memref *memref, in param_from_user_memref() argument
425 memref->shm_offs = ip->a + offs; in param_from_user_memref()
426 memref->size = ip->b; in param_from_user_memref()
427 memref->shm = shm; in param_from_user_memref()
480 rc = param_from_user_memref(ctx, &params[n].u.memref, in params_from_user()
523 if (put_user((u64)p->u.memref.size, &up->b)) in params_to_user()
541 if (tee_param_is_memref(params + n) && params[n].u.memref.shm) in free_params()
542 tee_shm_put(params[n].u.memref.shm); in free_params()
782 ip.b = p->u.memref.size; in params_to_supp()
783 if (!p->u.memref.shm) { in params_to_supp()
[all …]
/linux/include/linux/
H A Dtee_drv.h104 struct tee_param_memref memref; member
/linux/drivers/firmware/efi/stmm/
H A Dtee_stmm_efi.c82 param[0].u.memref.size = buf_size; in tee_mm_communicate()
83 param[0].u.memref.shm = shm; in tee_mm_communicate()