Lines Matching refs:param
67 struct tee_param param[4]; in trusted_tee_seal() local
71 memset(¶m, 0, sizeof(param)); in trusted_tee_seal()
92 param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_INPUT; in trusted_tee_seal()
93 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()
96 param[1].attr = TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_OUTPUT; 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()
101 ret = tee_client_invoke_func(pvt_data.ctx, &inv_arg, param); in trusted_tee_seal()
107 p->blob_len = param[1].u.memref.size; in trusted_tee_seal()
126 struct tee_param param[4]; in trusted_tee_unseal() local
130 memset(¶m, 0, sizeof(param)); in trusted_tee_unseal()
151 param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_INPUT; in trusted_tee_unseal()
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()
155 param[1].attr = TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_OUTPUT; in trusted_tee_unseal()
156 param[1].u.memref.shm = reg_shm_out; in trusted_tee_unseal()
157 param[1].u.memref.size = sizeof(p->key); in trusted_tee_unseal()
158 param[1].u.memref.shm_offs = 0; in trusted_tee_unseal()
160 ret = tee_client_invoke_func(pvt_data.ctx, &inv_arg, param); in trusted_tee_unseal()
166 p->key_len = param[1].u.memref.size; in trusted_tee_unseal()
185 struct tee_param param[4]; in trusted_tee_get_random() local
189 memset(¶m, 0, sizeof(param)); in trusted_tee_get_random()
201 param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_OUTPUT; in trusted_tee_get_random()
202 param[0].u.memref.shm = reg_shm; in trusted_tee_get_random()
203 param[0].u.memref.size = key_len; in trusted_tee_get_random()
204 param[0].u.memref.shm_offs = 0; in trusted_tee_get_random()
206 ret = tee_client_invoke_func(pvt_data.ctx, &inv_arg, param); in trusted_tee_get_random()
212 ret = param[0].u.memref.size; in trusted_tee_get_random()