Home
last modified time | relevance | path

Searched refs:lock_ptr (Results 1 – 2 of 2) sorted by relevance

/picolibc-latest/newlib/libc/sys/amdgcn/
Dlock.c51 __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/
Dlock.h30 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);