Lines Matching refs:utc

1728 static TEE_Result copy_in_attrs(struct user_ta_ctx *utc,  in copy_in_attrs()  argument
1761 res = vm_check_access_rights(&utc->uctx, flags, buf, in copy_in_attrs()
2583 struct user_ta_ctx *utc = to_user_ta_ctx(sess->ctx); in tee_svc_cryp_get_state() local
2585 TAILQ_FOREACH(s, &utc->cryp_states, link) { in tee_svc_cryp_get_state()
2594 static void cryp_state_free(struct user_ta_ctx *utc, struct tee_cryp_state *cs) in cryp_state_free() argument
2598 if (tee_obj_get(utc, cs->key1, &o) == TEE_SUCCESS) in cryp_state_free()
2599 tee_obj_close(utc, o); in cryp_state_free()
2600 if (tee_obj_get(utc, cs->key2, &o) == TEE_SUCCESS) in cryp_state_free()
2601 tee_obj_close(utc, o); in cryp_state_free()
2603 TAILQ_REMOVE(&utc->cryp_states, cs, link); in cryp_state_free()
2784 struct user_ta_ctx *utc = to_user_ta_ctx(sess->ctx); in syscall_cryp_state_alloc() local
2793 res = tee_obj_get(utc, uref_to_vaddr(key1), &o1); in syscall_cryp_state_alloc()
2803 res = tee_obj_get(utc, uref_to_vaddr(key2), &o2); in syscall_cryp_state_alloc()
2816 TAILQ_INSERT_TAIL(&utc->cryp_states, cs, link); in syscall_cryp_state_alloc()
2903 cryp_state_free(utc, cs); in syscall_cryp_state_alloc()
2947 void tee_svc_cryp_free_states(struct user_ta_ctx *utc) in tee_svc_cryp_free_states() argument
2949 struct tee_cryp_state_head *states = &utc->cryp_states; in tee_svc_cryp_free_states()
2952 cryp_state_free(utc, TAILQ_FIRST(states)); in tee_svc_cryp_free_states()
3199 struct user_ta_ctx *utc = to_user_ta_ctx(sess->ctx); in syscall_cipher_init() local
3213 res = tee_obj_get(utc, cs->key1, &o); in syscall_cipher_init()
3225 if (tee_obj_get(utc, cs->key2, &o) == TEE_SUCCESS) { in syscall_cipher_init()
3689 struct user_ta_ctx *utc = to_user_ta_ctx(sess->ctx); in syscall_cryp_derive_key() local
3709 res = copy_in_attrs(utc, usr_params, param_count, params); in syscall_cryp_derive_key()
3714 res = tee_obj_get(utc, cs->key1, &ko); in syscall_cryp_derive_key()
3718 res = tee_obj_get(utc, uref_to_vaddr(derived_key), &so); in syscall_cryp_derive_key()
3948 res = tee_obj_get(utc, cs->key2, &ko2); in syscall_cryp_derive_key()
4419 struct user_ta_ctx *utc = to_user_ta_ctx(sess->ctx); in syscall_asymm_operate() local
4439 res = vm_check_access_rights(&utc->uctx, in syscall_asymm_operate()
4450 res = vm_check_access_rights(&utc->uctx, in syscall_asymm_operate()
4464 res = copy_in_attrs(utc, usr_params, num_params, params); in syscall_asymm_operate()
4468 res = tee_obj_get(utc, cs->key1, &o); in syscall_asymm_operate()
4651 struct user_ta_ctx *utc = to_user_ta_ctx(sess->ctx); in syscall_asymm_verify() local
4671 res = vm_check_access_rights(&utc->uctx, in syscall_asymm_verify()
4678 res = vm_check_access_rights(&utc->uctx, in syscall_asymm_verify()
4691 res = copy_in_attrs(utc, usr_params, num_params, params); in syscall_asymm_verify()
4695 res = tee_obj_get(utc, cs->key1, &o); in syscall_asymm_verify()