| /optee_os/core/kernel/ |
| H A D | tee_ta_manager.c | 211 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 D | user_ta.c | 382 * 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 D | tee_ta_manager.h | 106 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 D | user_ta.h | 35 struct tee_ta_session_head open_sessions; member
|
| /optee_os/core/include/tee/ |
| H A D | entry_std.h | 24 void nsec_sessions_list_head(struct tee_ta_session_head **open_sessions);
|
| /optee_os/core/tee/ |
| H A D | tee_svc.c | 810 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 D | entry_std.c | 677 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 D | secure_partition.c | 256 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()
|