Home
last modified time | relevance | path

Searched refs:tee_ta_mutex (Results 1 – 5 of 5) sorted by relevance

/optee_os/core/kernel/
H A Dtee_ta_manager.c50 struct mutex tee_ta_mutex = MUTEX_INITIALIZER; variable
77 /* Requires tee_ta_mutex to be held */ in lock_single_instance()
81 condvar_wait(&tee_ta_cv, &tee_ta_mutex); in lock_single_instance()
92 /* Requires tee_ta_mutex to be held */ in unlock_single_instance()
105 /* Requires tee_ta_mutex to be held */ in has_single_instance_lock()
134 mutex_lock(&tee_ta_mutex); in tee_ta_try_set_busy()
156 condvar_wait(&ctx->busy_cv, &tee_ta_mutex); in tee_ta_try_set_busy()
162 mutex_unlock(&tee_ta_mutex); in tee_ta_try_set_busy()
177 mutex_lock(&tee_ta_mutex); in tee_ta_clear_busy()
186 mutex_unlock(&tee_ta_mutex); in tee_ta_clear_busy()
[all...]
H A Duser_ta.c472 * Caller is expected to hold tee_ta_mutex for safe changes in tee_ta_init_user_ta_session()
475 assert(mutex_is_locked(&tee_ta_mutex)); in tee_ta_init_user_ta_session()
512 assert(!mutex_trylock(&tee_ta_mutex)); in tee_ta_init_user_ta_session()
532 * We must not hold tee_ta_mutex while allocating page tables as in tee_ta_complete_user_ta_session()
543 mutex_lock(&tee_ta_mutex); in tee_ta_complete_user_ta_session()
557 mutex_unlock(&tee_ta_mutex);
H A Dpseudo_ta.c301 assert(mutex_is_locked(&tee_ta_mutex)); in tee_ta_init_pseudo_ta_session()
/optee_os/core/include/kernel/
H A Dtee_ta_manager.h101 extern struct mutex tee_ta_mutex;
/optee_os/core/arch/arm/kernel/
H A Dstmm_sp.c423 assert(mutex_is_locked(&tee_ta_mutex)); in stmm_init_session()
456 mutex_lock(&tee_ta_mutex); in stmm_complete_session()
459 mutex_unlock(&tee_ta_mutex); in stmm_complete_session()