Searched refs:lock (Results 1 – 13 of 13) sorted by relevance
| /arch/riscv/include/arch/ |
| A D | spinlock.h | 23 void riscv_spin_lock(spin_lock_t *lock); 24 void riscv_spin_unlock(spin_lock_t *lock); 25 int riscv_spin_trylock(spin_lock_t *lock); 27 static inline int arch_spin_trylock(spin_lock_t *lock) { in arch_spin_trylock() argument 28 return riscv_spin_trylock(lock); in arch_spin_trylock() 31 static inline void arch_spin_lock(spin_lock_t *lock) { in arch_spin_lock() argument 32 riscv_spin_lock(lock); in arch_spin_lock() 35 static inline void arch_spin_unlock(spin_lock_t *lock) { in arch_spin_unlock() argument 36 riscv_spin_unlock(lock); in arch_spin_unlock() 40 *lock = SPIN_LOCK_INITIAL_VALUE; in arch_spin_lock_init() [all …]
|
| /arch/x86/include/arch/ |
| A D | spinlock.h | 25 static inline void arch_spin_lock_init(spin_lock_t *lock) { in arch_spin_lock_init() argument 26 *lock = SPIN_LOCK_INITIAL_VALUE; in arch_spin_lock_init() 30 return *lock != 0; in arch_spin_lock_held() 34 void arch_spin_lock(spin_lock_t *lock); 35 int arch_spin_trylock(spin_lock_t *lock); 36 void arch_spin_unlock(spin_lock_t *lock); 38 static inline void arch_spin_lock(spin_lock_t *lock) { in arch_spin_lock() argument 39 *lock = 1; in arch_spin_lock() 42 static inline int arch_spin_trylock(spin_lock_t *lock) { in arch_spin_trylock() argument 46 static inline void arch_spin_unlock(spin_lock_t *lock) { in arch_spin_unlock() argument [all …]
|
| /arch/arm/include/arch/ |
| A D | spinlock.h | 25 *lock = SPIN_LOCK_INITIAL_VALUE; in arch_spin_lock_init() 29 return *lock != 0; in arch_spin_lock_held() 34 void arch_spin_lock(spin_lock_t *lock); 35 int arch_spin_trylock(spin_lock_t *lock); 36 void arch_spin_unlock(spin_lock_t *lock); 41 static inline void arch_spin_lock(spin_lock_t *lock) { in arch_spin_lock() argument 43 DEBUG_ASSERT(*lock == 0); in arch_spin_lock() 44 *lock = 1; in arch_spin_lock() 49 DEBUG_ASSERT(*lock == 0); in arch_spin_trylock() 55 DEBUG_ASSERT(*lock != 0); in arch_spin_unlock() [all …]
|
| /arch/arm64/include/arch/ |
| A D | spinlock.h | 24 void arch_spin_lock(spin_lock_t *lock); 25 int arch_spin_trylock(spin_lock_t *lock); 26 void arch_spin_unlock(spin_lock_t *lock); 28 static inline void arch_spin_lock(spin_lock_t *lock) { in arch_spin_lock() argument 29 *lock = 1; in arch_spin_lock() 32 static inline int arch_spin_trylock(spin_lock_t *lock) { in arch_spin_trylock() argument 36 static inline void arch_spin_unlock(spin_lock_t *lock) { in arch_spin_unlock() argument 37 *lock = 0; in arch_spin_unlock() 41 static inline void arch_spin_lock_init(spin_lock_t *lock) { in arch_spin_lock_init() argument 42 *lock = SPIN_LOCK_INITIAL_VALUE; in arch_spin_lock_init() [all …]
|
| /arch/m68k/include/arch/ |
| A D | spinlock.h | 24 static inline void arch_spin_lock(spin_lock_t *lock) { in arch_spin_lock() argument 25 *lock = 1; in arch_spin_lock() 28 static inline int arch_spin_trylock(spin_lock_t *lock) { in arch_spin_trylock() argument 32 static inline void arch_spin_unlock(spin_lock_t *lock) { in arch_spin_unlock() argument 33 *lock = 0; in arch_spin_unlock() 36 static inline void arch_spin_lock_init(spin_lock_t *lock) { in arch_spin_lock_init() argument 37 *lock = SPIN_LOCK_INITIAL_VALUE; in arch_spin_lock_init() 40 static inline bool arch_spin_lock_held(spin_lock_t *lock) { in arch_spin_lock_held() argument 41 return *lock != 0; in arch_spin_lock_held()
|
| /arch/riscv/ |
| A D | spinlock.c | 14 int riscv_spin_trylock(spin_lock_t *lock) { in riscv_spin_trylock() argument 21 : "=r"(old), "+A"(*lock) in riscv_spin_trylock() 29 void riscv_spin_lock(spin_lock_t *lock) { in riscv_spin_lock() argument 31 if (*lock) { in riscv_spin_lock() 41 : "=r"(old), "+A"(*lock) in riscv_spin_lock() 52 void riscv_spin_unlock(spin_lock_t *lock) { in riscv_spin_unlock() argument 54 *lock = 0; in riscv_spin_unlock()
|
| /arch/microblaze/include/arch/ |
| A D | spinlock.h | 24 static inline void arch_spin_lock(spin_lock_t *lock) { in arch_spin_lock() argument 25 *lock = 1; in arch_spin_lock() 28 static inline int arch_spin_trylock(spin_lock_t *lock) { in arch_spin_trylock() argument 32 static inline void arch_spin_unlock(spin_lock_t *lock) { in arch_spin_unlock() argument 33 *lock = 0; in arch_spin_unlock() 36 static inline void arch_spin_lock_init(spin_lock_t *lock) { in arch_spin_lock_init() argument 37 *lock = SPIN_LOCK_INITIAL_VALUE; in arch_spin_lock_init() 40 static inline bool arch_spin_lock_held(spin_lock_t *lock) { in arch_spin_lock_held() argument 41 return *lock != 0; in arch_spin_lock_held()
|
| /arch/mips/include/arch/ |
| A D | spinlock.h | 24 static inline void arch_spin_lock(spin_lock_t *lock) { in arch_spin_lock() argument 25 *lock = 1; in arch_spin_lock() 28 static inline int arch_spin_trylock(spin_lock_t *lock) { in arch_spin_trylock() argument 32 static inline void arch_spin_unlock(spin_lock_t *lock) { in arch_spin_unlock() argument 33 *lock = 0; in arch_spin_unlock() 36 static inline void arch_spin_lock_init(spin_lock_t *lock) { in arch_spin_lock_init() argument 37 *lock = SPIN_LOCK_INITIAL_VALUE; in arch_spin_lock_init() 40 static inline bool arch_spin_lock_held(spin_lock_t *lock) { in arch_spin_lock_held() argument 41 return *lock != 0; in arch_spin_lock_held()
|
| /arch/or1k/include/arch/ |
| A D | spinlock.h | 24 static inline void arch_spin_lock(spin_lock_t *lock) { in arch_spin_lock() argument 25 *lock = 1; in arch_spin_lock() 28 static inline int arch_spin_trylock(spin_lock_t *lock) { in arch_spin_trylock() argument 32 static inline void arch_spin_unlock(spin_lock_t *lock) { in arch_spin_unlock() argument 33 *lock = 0; in arch_spin_unlock() 36 static inline void arch_spin_lock_init(spin_lock_t *lock) { in arch_spin_lock_init() argument 37 *lock = SPIN_LOCK_INITIAL_VALUE; in arch_spin_lock_init() 40 static inline bool arch_spin_lock_held(spin_lock_t *lock) { in arch_spin_lock_held() argument 41 return *lock != 0; in arch_spin_lock_held()
|
| /arch/x86/64/ |
| A D | spinlock.S | 17 lock cmpxchg %esi, (%rdi) 29 lock xchg %eax, (%rdi)
|
| /arch/x86/32/ |
| A D | spinlock.S | 19 lock cmpxchg %edx, (%ecx) 32 lock xchg %eax, (%ecx)
|
| /arch/arm/arm/ |
| A D | arch.c | 386 static spin_lock_t lock = 0; variable 392 spin_lock_irqsave(&lock, state); in spinlock_test() 398 spin_unlock_irqrestore(&lock, state); in spinlock_test() 408 spin_lock_irqsave(&lock, state); in spinlock_test_secondary() 414 spin_unlock_irqrestore(&lock, state); in spinlock_test_secondary()
|
| A D | debug.c | 22 mutex_t lock; member 66 mutex_init(&state->lock); in arm_dcc_enable()
|
Completed in 18 milliseconds