| /optee_os/core/include/kernel/ |
| H A D | spinlock.h | 33 void __cpu_spin_lock(unsigned int *lock); 34 void __cpu_spin_unlock(unsigned int *lock); 36 unsigned int __cpu_spin_trylock(unsigned int *lock); 38 static inline void cpu_spin_lock_no_dldetect(unsigned int *lock) in cpu_spin_lock_no_dldetect() argument 41 __cpu_spin_lock(lock); in cpu_spin_lock_no_dldetect() 45 static inline bool thread_spin_trylock(unsigned int *lock) in thread_spin_trylock() argument 48 return !__cpu_spin_trylock(lock); in thread_spin_trylock() 55 static inline void thread_spin_lock(unsigned int *lock) in thread_spin_lock() argument 58 __cpu_spin_lock(lock); in thread_spin_lock() 61 static inline void thread_spin_unlock(unsigned int *lock) in thread_spin_unlock() argument [all …]
|
| H A D | mutex_pm_aware.h | 29 unsigned int lock; /* access consistency in PM context */ member 34 .lock = SPINLOCK_UNLOCK, \
|
| /optee_os/core/kernel/ |
| H A D | lockdep.c | 339 struct lockdep_lock *lock = NULL; in __lockdep_lock_acquire() local 348 TAILQ_FOREACH(lock, owned, link) { in __lockdep_lock_acquire() 349 res = lockdep_add_edge(lock->node, node, lock->call_stack, in __lockdep_lock_acquire() 363 lock = calloc(1, sizeof(*lock)); in __lockdep_lock_acquire() 364 if (!lock) in __lockdep_lock_acquire() 367 lock->node = node; in __lockdep_lock_acquire() 368 lock->call_stack = acq_stack; in __lockdep_lock_acquire() 369 TAILQ_INSERT_TAIL(owned, lock, link); in __lockdep_lock_acquire() 384 struct lockdep_lock *lock = NULL; in __lockdep_lock_tryacquire() local 392 lock = calloc(1, sizeof(*lock)); in __lockdep_lock_tryacquire() [all …]
|
| H A D | mutex.c | 359 if (!cpu_spin_trylock(&m->lock) || m->mutex.state) in mutex_pm_aware_lock() 363 if (!thread_spin_trylock(&m->lock)) in mutex_pm_aware_lock() 372 cpu_spin_unlock(&m->lock); in mutex_pm_aware_unlock() 374 thread_spin_unlock(&m->lock); in mutex_pm_aware_unlock()
|
| /optee_os/core/arch/arm/plat-stm32mp2/ |
| H A D | stm32_util.h | 14 #define may_spin_lock(lock) cpu_spin_lock_xsave(lock) argument 15 #define may_spin_unlock(lock, exceptions) cpu_spin_unlock_xrestore(lock, \ argument
|
| /optee_os/core/lib/libtomcrypt/src/prngs/ |
| H A D | chacha20.c | 37 LTC_MUTEX_INIT(&prng->lock) in chacha20_prng_start() 58 LTC_MUTEX_LOCK(&prng->lock); in chacha20_prng_add_entropy() 76 LTC_MUTEX_UNLOCK(&prng->lock); in chacha20_prng_add_entropy() 91 LTC_MUTEX_LOCK(&prng->lock); in chacha20_prng_ready() 101 LTC_MUTEX_UNLOCK(&prng->lock); in chacha20_prng_ready() 115 LTC_MUTEX_LOCK(&prng->lock); in chacha20_prng_read() 119 LTC_MUTEX_UNLOCK(&prng->lock); in chacha20_prng_read() 132 LTC_MUTEX_LOCK(&prng->lock); in chacha20_prng_done() 135 LTC_MUTEX_UNLOCK(&prng->lock); in chacha20_prng_done() 136 LTC_MUTEX_DESTROY(&prng->lock); in chacha20_prng_done()
|
| H A D | sober128.c | 39 LTC_MUTEX_INIT(&prng->lock) in sober128_start() 60 LTC_MUTEX_LOCK(&prng->lock); in sober128_add_entropy() 78 LTC_MUTEX_UNLOCK(&prng->lock); in sober128_add_entropy() 93 LTC_MUTEX_LOCK(&prng->lock); in sober128_ready() 103 LTC_MUTEX_UNLOCK(&prng->lock); in sober128_ready() 117 LTC_MUTEX_LOCK(&prng->lock); in sober128_read() 121 LTC_MUTEX_UNLOCK(&prng->lock); in sober128_read() 134 LTC_MUTEX_LOCK(&prng->lock); in sober128_done() 137 LTC_MUTEX_UNLOCK(&prng->lock); in sober128_done() 138 LTC_MUTEX_DESTROY(&prng->lock); in sober128_done()
|
| H A D | rc4.c | 39 LTC_MUTEX_INIT(&prng->lock) in rc4_start() 60 LTC_MUTEX_LOCK(&prng->lock); in rc4_add_entropy() 77 LTC_MUTEX_UNLOCK(&prng->lock); in rc4_add_entropy() 94 LTC_MUTEX_LOCK(&prng->lock); in rc4_ready() 104 LTC_MUTEX_UNLOCK(&prng->lock); in rc4_ready() 118 LTC_MUTEX_LOCK(&prng->lock); in rc4_read() 122 LTC_MUTEX_UNLOCK(&prng->lock); in rc4_read() 135 LTC_MUTEX_LOCK(&prng->lock); in rc4_done() 138 LTC_MUTEX_UNLOCK(&prng->lock); in rc4_done() 139 LTC_MUTEX_DESTROY(&prng->lock); in rc4_done()
|
| H A D | fortuna.c | 198 LTC_MUTEX_LOCK(&prng->lock); in fortuna_update_seed() 216 LTC_MUTEX_UNLOCK(&prng->lock); in fortuna_update_seed() 259 LTC_MUTEX_INIT(&prng->lock) in fortuna_start() 309 LTC_MUTEX_LOCK(&prng->lock); in fortuna_add_random_event() 313 LTC_MUTEX_UNLOCK(&prng->lock); in fortuna_add_random_event() 333 LTC_MUTEX_LOCK(&prng->lock); in fortuna_add_entropy() 342 LTC_MUTEX_UNLOCK(&prng->lock); in fortuna_add_entropy() 357 LTC_MUTEX_LOCK(&prng->lock); in fortuna_ready() 368 LTC_MUTEX_UNLOCK(&prng->lock); in fortuna_ready() 386 LTC_MUTEX_LOCK(&prng->lock); in fortuna_read() [all …]
|
| H A D | yarrow.c | 116 LTC_MUTEX_INIT(&prng->lock) in yarrow_start() 137 LTC_MUTEX_LOCK(&prng->lock); in yarrow_add_entropy() 163 LTC_MUTEX_UNLOCK(&prng->lock); in yarrow_add_entropy() 178 LTC_MUTEX_LOCK(&prng->lock); in yarrow_ready() 205 LTC_MUTEX_UNLOCK(&prng->lock); in yarrow_ready() 220 LTC_MUTEX_LOCK(&prng->lock); in yarrow_read() 236 LTC_MUTEX_UNLOCK(&prng->lock); in yarrow_read() 250 LTC_MUTEX_LOCK(&prng->lock); in yarrow_done() 258 LTC_MUTEX_UNLOCK(&prng->lock); in yarrow_done() 259 LTC_MUTEX_DESTROY(&prng->lock); in yarrow_done()
|
| /optee_os/core/mm/ |
| H A D | tee_mm.c | 47 pool->lock = SPINLOCK_UNLOCK; in tee_mm_init() 98 exceptions = cpu_spin_lock_xsave(&pool->lock); in tee_mm_get_pool_stats() 106 cpu_spin_unlock_xrestore(&pool->lock, exceptions); in tee_mm_get_pool_stats() 142 exceptions = cpu_spin_lock_xsave(&pool->lock); in tee_mm_alloc_flags() 204 cpu_spin_unlock_xrestore(&pool->lock, exceptions); in tee_mm_alloc_flags() 207 cpu_spin_unlock_xrestore(&pool->lock, exceptions); in tee_mm_alloc_flags() 254 exceptions = cpu_spin_lock_xsave(&pool->lock); in tee_mm_alloc2() 281 cpu_spin_unlock_xrestore(&pool->lock, exceptions); in tee_mm_alloc2() 284 cpu_spin_unlock_xrestore(&pool->lock, exceptions); in tee_mm_alloc2() 297 exceptions = cpu_spin_lock_xsave(&p->pool->lock); in tee_mm_free() [all …]
|
| /optee_os/core/drivers/crypto/versal/ |
| H A D | authenc.c | 181 struct mutex *lock; /* protect the HW instance */ member 186 .lock = &engine_lock, 771 mutex_lock(engine.lock); in do_update_payload_locked() 773 mutex_unlock(engine.lock); in do_update_payload_locked() 782 mutex_lock(engine.lock); in do_update_aad_locked() 784 mutex_unlock(engine.lock); in do_update_aad_locked() 790 mutex_lock(engine.lock); in do_copy_state_locked() 792 mutex_unlock(engine.lock); in do_copy_state_locked() 799 mutex_lock(engine.lock); in do_enc_final_locked() 801 mutex_unlock(engine.lock); in do_enc_final_locked() [all …]
|
| /optee_os/core/drivers/ |
| H A D | versal_sha3_384.c | 16 static struct mutex lock = MUTEX_INITIALIZER; variable 78 mutex_lock(&lock); in versal_sha3_384() 84 mutex_unlock(&lock); in versal_sha3_384()
|
| H A D | stm32_exti.c | 78 unsigned int lock; member 178 exceptions = cpu_spin_lock_xsave(&exti->lock); in stm32_exti_set_type() 183 cpu_spin_unlock_xrestore(&exti->lock, exceptions); in stm32_exti_set_type() 192 exceptions = cpu_spin_lock_xsave(&exti->lock); in stm32_exti_mask() 197 cpu_spin_unlock_xrestore(&exti->lock, exceptions); in stm32_exti_mask() 207 exceptions = cpu_spin_lock_xsave(&exti->lock); in stm32_exti_unmask() 212 cpu_spin_unlock_xrestore(&exti->lock, exceptions); in stm32_exti_unmask() 222 exceptions = cpu_spin_lock_xsave(&exti->lock); in stm32_exti_enable_wake() 226 cpu_spin_unlock_xrestore(&exti->lock, exceptions); in stm32_exti_enable_wake() 236 exceptions = cpu_spin_lock_xsave(&exti->lock); in stm32_exti_disable_wake() [all …]
|
| H A D | versal_mbox.c | 60 struct mutex lock; member 299 mutex_lock(&ipi.lock); in versal_mbox_notify() 335 mutex_unlock(&ipi.lock); in versal_mbox_notify() 374 mutex_init(&ipi.lock); in versal_mbox_init()
|
| H A D | stm32mp15_huk.c | 179 bool lock = true; in tee_otp_get_hw_unique_key() local 187 ret = stm32mp15_read_otp(otp_id[i], key++, &lock); in tee_otp_get_hw_unique_key() 214 IMSG("HUK %slocked", lock ? "" : "un"); in tee_otp_get_hw_unique_key()
|
| /optee_os/core/include/dt-bindings/firewall/ |
| H A D | stm32mp13-etzpc.h | 76 #define DECPROT(id, mode, lock) ((id) | ((mode) << ETZPC_MODE_SHIFT) | \ argument 77 ((lock) << ETZPC_LOCK_SHIFT))
|
| H A D | stm32mp15-etzpc.h | 115 #define DECPROT(id, mode, lock) ((id) | ((mode) << ETZPC_MODE_SHIFT) | \ argument 116 ((lock) << ETZPC_LOCK_SHIFT))
|
| H A D | stm32mp25-rif.h | 114 #define RIFPROT(rifid, sem_list, lock, sec, priv, scid, sem_en, cfen) \ argument 116 ((lock) << RIF_LOCK_SHIFT) | \
|
| H A D | stm32mp25-rifsc.h | 206 #define RISALPROT(risalid, blockid, srcid, lock, sec, priv, sren) \ argument 212 ((lock) << RIFSC_RISAL_LOCK_SHIFT) | \
|
| /optee_os/core/arch/arm/plat-stm32mp1/ |
| H A D | stm32_util.h | 64 uint32_t may_spin_lock(unsigned int *lock); 65 void may_spin_unlock(unsigned int *lock, uint32_t exceptions);
|
| H A D | main.c | 473 uint32_t may_spin_lock(unsigned int *lock) in may_spin_lock() argument 475 if (!lock || !cpu_mmu_enabled()) in may_spin_lock() 478 return cpu_spin_lock_xsave(lock); in may_spin_lock() 481 void may_spin_unlock(unsigned int *lock, uint32_t exceptions) in may_spin_unlock() argument 483 if (!lock || !cpu_mmu_enabled()) in may_spin_unlock() 486 cpu_spin_unlock_xrestore(lock, exceptions); in may_spin_unlock()
|
| /optee_os/core/drivers/firewall/ |
| H A D | stm32_etzpc.c | 117 unsigned int lock; member 131 return cpu_spin_lock_xsave(&etzpc_device->lock); in etzpc_lock() 136 cpu_spin_unlock_xrestore(&etzpc_device->lock, exceptions); in etzpc_unlock() 514 bool lock = false; in stm32_etzpc_configure_memory() local 524 lock = firewall->args[0] & ETZPC_LOCK_MASK; in stm32_etzpc_configure_memory() 573 if (lock) in stm32_etzpc_configure_memory() 639 if (lock) in stm32_etzpc_configure_memory() 740 bool lock = value & ETZPC_LOCK_MASK; in fdt_etzpc_conf_decprot() local 757 if (lock) in fdt_etzpc_conf_decprot()
|
| /optee_os/core/drivers/crypto/stm32/ |
| H A D | stm32_pka.c | 694 struct mutex *lock; member 1026 mutex_lock(pka_pdata.lock); in stm32_pka_compute_montgomery() 1067 mutex_unlock(pka_pdata.lock); in stm32_pka_compute_montgomery() 1129 mutex_lock(pka_pdata.lock); in stm32_pka_is_point_on_curve() 1189 mutex_unlock(pka_pdata.lock); in stm32_pka_is_point_on_curve() 1266 mutex_lock(pka_pdata.lock); in stm32_pka_ecdsa_verif() 1345 mutex_unlock(pka_pdata.lock); in stm32_pka_ecdsa_verif() 1424 mutex_lock(pka_pdata.lock); in stm32_pka_ecdsa_sign() 1492 mutex_unlock(pka_pdata.lock); in stm32_pka_ecdsa_sign() 1563 mutex_lock(pka_pdata.lock); in stm32_pka_ecc_scalar_mul() [all …]
|
| /optee_os/core/lib/libtomcrypt/src/math/fp/ |
| H A D | ltc_ecc_fp_mulmod.c | 33 int lock; /* flag to indicate cache eviction permitted (0) or not (1) */ member 574 if (fp_cache[x].lru_count < y && fp_cache[x].lock == 0) { in s_find_hole() 1306 fp_cache[x].lock = 0; in s_ltc_ecc_fp_free_cache() 1326 ltc_ecc_fp_add_point(ecc_point *g, void *modulus, int lock) in ltc_ecc_fp_add_point() argument 1367 fp_cache[idx].lock = lock; in ltc_ecc_fp_add_point() 1382 void ltc_ecc_fp_tablelock(int lock) in ltc_ecc_fp_tablelock() argument 1388 fp_cache[i].lock = lock; in ltc_ecc_fp_tablelock() 1561 fp_cache[i].lock = 1; in ltc_ecc_fp_restore_state()
|