Home
last modified time | relevance | path

Searched refs:param (Results 1 – 22 of 22) sorted by relevance

/optee_os/core/kernel/
H A Dpseudo_ta.c57 struct tee_ta_param *param, in copy_in_param() argument
66 switch (TEE_PARAM_TYPE_GET(param->types, n)) { in copy_in_param()
70 tee_param[n].value.a = param->u[n].val.a; in copy_in_param()
71 tee_param[n].value.b = param->u[n].val.b; in copy_in_param()
76 mem = &param->u[n].mem; in copy_in_param()
106 struct tee_ta_param *param) in update_out_param() argument
111 switch (TEE_PARAM_TYPE_GET(param->types, n)) { in update_out_param()
114 param->u[n].val.a = tee_param[n].value.a; in update_out_param()
115 param->u[n].val.b = tee_param[n].value.b; in update_out_param()
119 param->u[n].mem.size = tee_param[n].memref.size; in update_out_param()
[all …]
H A Dtee_ta_manager.c375 struct tee_ta_param *param __unused) in check_params()
386 struct tee_ta_param *param) in check_params() argument
399 uint32_t param_type = TEE_PARAM_TYPE_GET(param->types, n); in check_params()
400 struct param_mem *mem = &param->u[n].mem; in check_params()
704 struct tee_ta_param *param) in tee_ta_open_session() argument
719 if (!check_params(s, param)) in tee_ta_open_session()
729 s->param = param; in tee_ta_open_session()
732 s->param = NULL; in tee_ta_open_session()
773 struct tee_ta_param *param) in tee_ta_invoke_command() argument
783 if (!check_params(sess, param)) in tee_ta_invoke_command()
[all …]
H A Duser_ta.c163 if (ta_sess->param) { in user_ta_enter()
165 res = vm_map_param(&utc->uctx, ta_sess->param, param_va); in user_ta_enter()
177 if (ta_sess->param) in user_ta_enter()
178 res = init_utee_param(usr_params, ta_sess->param, param_va); in user_ta_enter()
206 if (ta_sess->param) { in user_ta_enter()
208 update_from_utee_param(ta_sess->param, usr_params); in user_ta_enter()
212 if (ta_sess->param) { in user_ta_enter()
/optee_os/core/tee/
H A Dentry_std.c265 struct tee_ta_param *param, uint32_t num_params) in cleanup_shm_refs() argument
279 mobj_put(param->u[n].mem.mobj); in cleanup_shm_refs()
371 struct tee_ta_param param = { }; in entry_open_session() local
381 &param, saved_attr); in entry_open_session()
386 &clnt_id, TEE_TIMEOUT_INFINITE, &param); in entry_open_session()
389 copy_out_param(&param, num_params - num_meta, arg->params + num_meta, in entry_open_session()
401 cleanup_shm_refs(saved_attr, &param, num_params - num_meta); in entry_open_session()
437 struct tee_ta_param param = { 0 }; in entry_invoke_command() local
440 res = copy_in_params(arg->params, num_params, &param, saved_attr); in entry_invoke_command()
451 TEE_TIMEOUT_INFINITE, arg->func, &param); in entry_invoke_command()
[all …]
H A Dtee_svc.c661 struct tee_ta_param *param) in tee_svc_copy_param() argument
673 memset(param, 0, sizeof(*param)); in tee_svc_copy_param()
684 res = utee_param_to_param(utc, param, callee_params); in tee_svc_copy_param()
697 switch (TEE_PARAM_TYPE_GET(param->types, n)) { in tee_svc_copy_param()
701 va = (void *)param->u[n].mem.offs; in tee_svc_copy_param()
702 s = param->u[n].mem.size; in tee_svc_copy_param()
704 param->u[n].mem.mobj = NULL; in tee_svc_copy_param()
715 &param->u[n].mem.mobj, in tee_svc_copy_param()
716 &param->u[n].mem.offs); in tee_svc_copy_param()
735 struct tee_ta_param *param, in tee_svc_update_out_param() argument
[all …]
/optee_os/core/arch/riscv/kernel/
H A Dthread_optee_abi.c419 static bool set_rmem(struct optee_msg_param *param, in set_rmem() argument
422 param->attr = tpm->attr - THREAD_PARAM_ATTR_MEMREF_IN + in set_rmem()
424 param->u.rmem.offs = tpm->u.memref.offs; in set_rmem()
425 param->u.rmem.size = tpm->u.memref.size; in set_rmem()
427 param->u.rmem.shm_ref = mobj_get_cookie(tpm->u.memref.mobj); in set_rmem()
428 if (!param->u.rmem.shm_ref) in set_rmem()
431 param->u.rmem.shm_ref = 0; in set_rmem()
437 static bool set_tmem(struct optee_msg_param *param, in set_tmem() argument
444 param->attr = tpm->attr - THREAD_PARAM_ATTR_MEMREF_IN + in set_tmem()
454 param->u.tmem.size = tpm->u.memref.size; in set_tmem()
[all …]
/optee_os/core/arch/arm/kernel/
H A Dthread_optee_smc.c418 static bool set_rmem(struct optee_msg_param *param, in set_rmem() argument
421 param->attr = tpm->attr - THREAD_PARAM_ATTR_MEMREF_IN + in set_rmem()
423 param->u.rmem.offs = tpm->u.memref.offs; in set_rmem()
424 param->u.rmem.size = tpm->u.memref.size; in set_rmem()
426 param->u.rmem.shm_ref = mobj_get_cookie(tpm->u.memref.mobj); in set_rmem()
427 if (!param->u.rmem.shm_ref) in set_rmem()
430 param->u.rmem.shm_ref = 0; in set_rmem()
436 static bool set_tmem(struct optee_msg_param *param, in set_tmem() argument
443 param->attr = tpm->attr - THREAD_PARAM_ATTR_MEMREF_IN + in set_tmem()
453 param->u.tmem.size = tpm->u.memref.size; in set_tmem()
[all …]
H A Dthread_spmc.c2107 static bool set_fmem(struct optee_msg_param *param, struct thread_param *tpm) in set_fmem() argument
2111 param->attr = tpm->attr - THREAD_PARAM_ATTR_MEMREF_IN + in set_fmem()
2114 param->u.fmem.offs_low = offs; in set_fmem()
2115 param->u.fmem.offs_high = offs >> 32; in set_fmem()
2116 if (param->u.fmem.offs_high != offs >> 32) in set_fmem()
2119 param->u.fmem.size = tpm->u.memref.size; in set_fmem()
2126 param->u.fmem.global_id = cookie; in set_fmem()
2128 param->u.fmem.global_id = OPTEE_MSG_FMEM_INVALID_GLOBAL_ID; in set_fmem()
2237 struct thread_param param = THREAD_PARAM_VALUE(IN, bt, cookie, 0); in thread_rpc_free() local
2243 res = get_rpc_arg(OPTEE_RPC_CMD_SHM_FREE, 1, &param, NULL); in thread_rpc_free()
[all …]
H A Dstmm_sp.c473 if (ta_sess->param->types != exp_pt) in stmm_enter_open_session()
502 if (ta_sess->param->types != exp_pt) in stmm_enter_invoke_cmd()
505 mem = &ta_sess->param->u[0].mem; in stmm_enter_invoke_cmd()
556 ta_sess->param->u[1].val.a = spc->regs.x[4]; in stmm_enter_invoke_cmd()
559 ta_sess->param->u[1].val.a = spc->regs.r4; in stmm_enter_invoke_cmd()
/optee_os/core/include/kernel/
H A Dtee_ta_manager.h86 struct tee_ta_param *param; member
110 struct tee_ta_param *param);
116 struct tee_ta_param *param);
/optee_os/core/pta/
H A Dscmi.c29 TEE_Param param[TEE_NUM_PARAMS]) in cmd_capabilities()
39 param[0].value.a = supported_caps(); in cmd_capabilities()
40 param[0].value.b = 0; in cmd_capabilities()
/optee_os/ta/pkcs11/src/
H A Dprocessing_symm.c442 struct input_data_ref *param = NULL; in tee_init_derive_symm() local
448 param = TEE_Malloc(sizeof(struct input_data_ref), TEE_MALLOC_FILL_ZERO); in tee_init_derive_symm()
449 if (!param) in tee_init_derive_symm()
464 rc = serialargs_get(&args, &param->size, sizeof(uint32_t)); in tee_init_derive_symm()
468 rc = serialargs_get_ptr(&args, &param->data, param->size); in tee_init_derive_symm()
477 processing->extra_ctx = param; in tee_init_derive_symm()
481 if (param->size % TEE_AES_BLOCK_SIZE) { in tee_init_derive_symm()
488 if (param->size % TEE_AES_BLOCK_SIZE) { in tee_init_derive_symm()
503 TEE_Free(param); in tee_init_derive_symm()
/optee_os/lib/libmbedtls/mbedtls/library/
H A Ddhm.c79 static int dhm_check_range(const mbedtls_mpi *param, const mbedtls_mpi *P) in dhm_check_range() argument
88 if (mbedtls_mpi_cmp_int(param, 2) < 0 || in dhm_check_range()
89 mbedtls_mpi_cmp_mpi(param, &U) > 0) { in dhm_check_range()
114 mbedtls_dhm_parameter param, in mbedtls_dhm_get_value() argument
118 switch (param) { in mbedtls_dhm_get_value()
/optee_os/core/
H A Dcore.mk65 --param asan-globals=1 \
66 --param asan-instrumentation-with-call-threshold=0
68 cflags_kasan += --param asan-stack=1
/optee_os/core/mm/
H A Dvm.c978 TEE_Result vm_map_param(struct user_mode_ctx *uctx, struct tee_ta_param *param, in vm_map_param() argument
988 uint32_t param_type = TEE_PARAM_TYPE_GET(param->types, n); in vm_map_param()
995 phys_offs = mobj_get_phys_offs(param->u[n].mem.mobj, in vm_map_param()
997 mem[n].mobj = param->u[n].mem.mobj; in vm_map_param()
998 mem[n].offs = ROUNDDOWN(phys_offs + param->u[n].mem.offs, in vm_map_param()
1000 mem[n].size = ROUNDUP(phys_offs + param->u[n].mem.offs - in vm_map_param()
1001 mem[n].offs + param->u[n].mem.size, in vm_map_param()
1055 uint32_t param_type = TEE_PARAM_TYPE_GET(param->types, n); in vm_map_param()
1061 if (!param->u[n].mem.mobj) in vm_map_param()
1064 res = param_mem_to_user_va(uctx, &param->u[n].mem, in vm_map_param()
/optee_os/lib/libmbedtls/mbedtls/include/mbedtls/
H A Ddhm.h320 mbedtls_dhm_parameter param,
/optee_os/core/include/mm/
H A Dvm.h61 TEE_Result vm_map_param(struct user_mode_ctx *uctx, struct tee_ta_param *param,
/optee_os/core/arch/arm/dts/
H A Dstm32mp257f-ev1-ca35tdcid-resmem.dtsi43 ddr_param: ddr-param@a09f000 {
H A Dstm32mp235f-dk-ca35tdcid-resmem.dtsi53 ddr_param: ddr-param@a09f000 {
H A Dstm32mp257f-dk-ca35tdcid-resmem.dtsi53 ddr_param: ddr-param@a09f000 {
H A Dfsl-lx2160a.dtsi366 arm,psci-suspend-param = <0x0>;
/optee_os/lib/libmbedtls/mbedtls/
H A DChangeLog1439 mbedtls_ssl_set_hs_own_cert() with NULL value for own_cert param.