Home
last modified time | relevance | path

Searched refs:open_sessions (Results 1 – 8 of 8) sorted by relevance

/optee_os/core/kernel/
H A Dtee_ta_manager.c211 struct tee_ta_session_head *open_sessions) in tee_ta_find_session_nolock() argument
216 TAILQ_FOREACH(s, open_sessions, link) { in tee_ta_find_session_nolock()
227 struct tee_ta_session_head *open_sessions) in tee_ta_find_session() argument
233 s = tee_ta_find_session_nolock(id, open_sessions); in tee_ta_find_session()
241 struct tee_ta_session_head *open_sessions) in tee_ta_get_session() argument
248 s = tee_ta_find_session_nolock(id, open_sessions); in tee_ta_get_session()
279 struct tee_ta_session_head *open_sessions) in tee_ta_unlink_session() argument
293 TAILQ_REMOVE(open_sessions, s, link); in tee_ta_unlink_session()
312 struct tee_ta_session_head *open_sessions) in destroy_session()
316 tee_ta_unlink_session(s, open_sessions);
299 destroy_session(struct tee_ta_session * s,struct tee_ta_session_head * open_sessions) destroy_session() argument
453 tee_ta_close_session(struct tee_ta_session * csess,struct tee_ta_session_head * open_sessions,const TEE_Identity * clnt_id) tee_ta_close_session() argument
570 new_session_id(struct tee_ta_session_head * open_sessions) new_session_id() argument
597 tee_ta_init_session(TEE_ErrorOrigin * err,struct tee_ta_session_head * open_sessions,const TEE_UUID * uuid,struct tee_ta_session ** sess) tee_ta_init_session() argument
700 tee_ta_open_session(TEE_ErrorOrigin * err,struct tee_ta_session ** sess,struct tee_ta_session_head * open_sessions,const TEE_UUID * uuid,const TEE_Identity * clnt_id,uint32_t cancel_req_to,struct tee_ta_param * param) tee_ta_open_session() argument
866 struct tee_ta_session_head *open_sessions = NULL; init_dump_ctx() local
907 struct tee_ta_session_head *open_sessions = NULL; dump_ta_stats() local
[all...]
H A Duser_ta.c382 * from the utc->open_sessions list. in release_utc_state()
384 while (!TAILQ_EMPTY(&utc->open_sessions)) { in release_utc_state()
385 tee_ta_close_session(TAILQ_FIRST(&utc->open_sessions), in release_utc_state()
386 &utc->open_sessions, KERN_IDENTITY); in release_utc_state()
489 TAILQ_INIT(&utc->open_sessions); in tee_ta_init_user_ta_session()
/optee_os/core/include/kernel/
H A Dtee_ta_manager.h106 struct tee_ta_session_head *open_sessions,
132 struct tee_ta_session_head *open_sessions,
138 struct tee_ta_session_head *open_sessions);
141 struct tee_ta_session_head *open_sessions);
H A Duser_ta.h35 struct tee_ta_session_head open_sessions; member
/optee_os/core/include/tee/
H A Dentry_std.h24 void nsec_sessions_list_head(struct tee_ta_session_head **open_sessions);
/optee_os/core/tee/
H A Dtee_svc.c810 res = tee_ta_open_session(&ret_o, &s, &utc->open_sessions, uuid, in syscall_open_ta_session()
837 s = tee_ta_find_session(ta_sess, &utc->open_sessions); in syscall_close_ta_session()
842 return tee_ta_close_session(s, &utc->open_sessions, &clnt_id); in syscall_close_ta_session()
859 &utc->open_sessions); in syscall_invoke_ta_command()
H A Dentry_std.c677 void nsec_sessions_list_head(struct tee_ta_session_head **open_sessions) in nsec_sessions_list_head() argument
679 *open_sessions = &tee_open_sessions; in nsec_sessions_list_head()
/optee_os/core/arch/arm/kernel/
H A Dsecure_partition.c256 static void insert_session_ordered(struct sp_sessions_head *open_sessions, in insert_session_ordered() argument
261 if (!open_sessions || !session) in insert_session_ordered()
270 TAILQ_INSERT_TAIL(open_sessions, session, link); in insert_session_ordered()
275 static TEE_Result sp_create_session(struct sp_sessions_head *open_sessions, in sp_create_session() argument
300 insert_session_ordered(open_sessions, s); in sp_create_session()
616 struct sp_sessions_head *open_sessions, in sp_open_session() argument
630 res = sp_create_session(open_sessions, bin_uuid, boot_order, &s); in sp_open_session()