Searched refs:lock_ptr (Results 1 – 2 of 2) sorted by relevance
/picolibc-latest/newlib/libc/sys/amdgcn/ |
D | lock.c | 51 __gcn_lock_acquire_int (_LOCK_T *lock_ptr, int _try) in __gcn_lock_acquire_int() argument 57 __builtin_sprintf (buf,"acquire:%p(%d) lock_value:0x%x id:0x%x", lock_ptr, in __gcn_lock_acquire_int() 58 _try, *lock_ptr, id); in __gcn_lock_acquire_int() 63 while (!__atomic_compare_exchange_n (lock_ptr, &expected, id, 0, in __gcn_lock_acquire_int() 77 __builtin_sprintf (buf,"acquired:%p(%d) lock_value:0x%x id:0x%x", lock_ptr, in __gcn_lock_acquire_int() 78 _try, *lock_ptr, id); in __gcn_lock_acquire_int() 86 __gcn_try_lock_acquire (_LOCK_T *lock_ptr) in __gcn_try_lock_acquire() argument 88 return __gcn_lock_acquire_int (lock_ptr, 1); in __gcn_try_lock_acquire() 92 __gcn_lock_acquire (_LOCK_T *lock_ptr) in __gcn_lock_acquire() argument 94 __gcn_lock_acquire_int (lock_ptr, 0); in __gcn_lock_acquire() [all …]
|
/picolibc-latest/newlib/libc/sys/amdgcn/include/sys/ |
D | lock.h | 30 int __gcn_try_lock_acquire (_LOCK_T *lock_ptr); 31 void __gcn_lock_acquire (_LOCK_T *lock_ptr); 32 void __gcn_lock_release (_LOCK_T *lock_ptr); 33 int __gcn_lock_try_acquire_recursive (_LOCK_T *lock_ptr); 34 void __gcn_lock_acquire_recursive (_LOCK_T *lock_ptr); 35 void __gcn_lock_release_recursive (_LOCK_T *lock_ptr);
|