Lines Matching refs:saved_attr

187 				 uint64_t *saved_attr)  in copy_in_params()  argument
201 saved_attr[n] = READ_ONCE(params[n].attr); in copy_in_params()
203 if (saved_attr[n] & OPTEE_MSG_ATTR_META) in copy_in_params()
206 attr = saved_attr[n] & OPTEE_MSG_ATTR_TYPE_MASK; in copy_in_params()
234 res = set_tmem_param(&params[n].u.tmem, saved_attr[n], in copy_in_params()
264 static void cleanup_shm_refs(const uint64_t *saved_attr, in cleanup_shm_refs() argument
270 switch (saved_attr[n]) { in cleanup_shm_refs()
288 struct optee_msg_param *params, uint64_t *saved_attr) in copy_out_param() argument
296 switch (saved_attr[n] & OPTEE_MSG_ATTR_TYPE_MASK) { in copy_out_param()
373 uint64_t saved_attr[TEE_NUM_PARAMS] = { 0 }; in entry_open_session() local
381 &param, saved_attr); in entry_open_session()
390 saved_attr); in entry_open_session()
401 cleanup_shm_refs(saved_attr, &param, num_params - num_meta); in entry_open_session()
438 uint64_t saved_attr[TEE_NUM_PARAMS] = { 0 }; in entry_invoke_command() local
440 res = copy_in_params(arg->params, num_params, &param, saved_attr); in entry_invoke_command()
455 copy_out_param(&param, num_params, arg->params, saved_attr); in entry_invoke_command()
458 cleanup_shm_refs(saved_attr, &param, num_params); in entry_invoke_command()
610 uint64_t saved_attr[TEE_NUM_PARAMS] = { 0 }; in get_protmem_config() local
623 res = copy_in_params(arg->params, num_params, &param, saved_attr); in get_protmem_config()
666 copy_out_param(&param, num_params, arg->params, saved_attr); in get_protmem_config()
672 cleanup_shm_refs(saved_attr, &param, num_params); in get_protmem_config()