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()
313 struct tee_ta_session_head *open_sessions) in destroy_session() argument
317 tee_ta_unlink_session(s, open_sessions); in destroy_session()
[all …]
H A Duser_ta.c385 while (!TAILQ_EMPTY(&utc->open_sessions)) { in release_utc_state()
386 tee_ta_close_session(TAILQ_FIRST(&utc->open_sessions), in release_utc_state()
387 &utc->open_sessions, KERN_IDENTITY); in release_utc_state()
493 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()