Home
last modified time | relevance | path

Searched refs:old_value (Results 1 – 6 of 6) sorted by relevance

/bionic/libc/bionic/
D__cxa_guard.cpp82 int old_value = atomic_load_explicit(&gv->state, memory_order_relaxed); in __cxa_guard_acquire() local
85 if (old_value == CONSTRUCTION_COMPLETE) { in __cxa_guard_acquire()
91 } else if (old_value == CONSTRUCTION_NOT_YET_STARTED) { in __cxa_guard_acquire()
92 if (!atomic_compare_exchange_weak_explicit(&gv->state, &old_value, in __cxa_guard_acquire()
103 } else if (old_value == CONSTRUCTION_UNDERWAY_WITHOUT_WAITER) { in __cxa_guard_acquire()
104 if (!atomic_compare_exchange_weak_explicit(&gv->state, &old_value, in __cxa_guard_acquire()
113 old_value = atomic_load_explicit(&gv->state, memory_order_relaxed); in __cxa_guard_acquire()
120 int old_value = atomic_exchange_explicit(&gv->state, CONSTRUCTION_COMPLETE, memory_order_release); in __cxa_guard_release() local
121 if (old_value == CONSTRUCTION_UNDERWAY_WITH_WAITER) { in __cxa_guard_release()
129 …int old_value = atomic_exchange_explicit(&gv->state, CONSTRUCTION_NOT_YET_STARTED, memory_order_re… in __cxa_guard_abort() local
[all …]
Dsemaphore.cpp145 unsigned int old_value = atomic_load_explicit(sem_count_ptr, memory_order_relaxed); in __sem_dec() local
146 unsigned int shared = old_value & SEMCOUNT_SHARED_MASK; in __sem_dec()
153 if (SEMCOUNT_TO_VALUE(old_value) < 0) { in __sem_dec()
156 } while (!atomic_compare_exchange_weak(sem_count_ptr, &old_value, in __sem_dec()
157 SEMCOUNT_DECREMENT(old_value) | shared)); in __sem_dec()
159 return SEMCOUNT_TO_VALUE(old_value); in __sem_dec()
165 unsigned int old_value = atomic_load_explicit(sem_count_ptr, memory_order_relaxed); in __sem_trydec() local
166 unsigned int shared = old_value & SEMCOUNT_SHARED_MASK; in __sem_trydec()
173 if (SEMCOUNT_TO_VALUE(old_value) <= 0) { in __sem_trydec()
176 } while (!atomic_compare_exchange_weak(sem_count_ptr, &old_value, in __sem_trydec()
[all …]
Dpthread_once.cpp54 int old_value = atomic_load_explicit(once_control_ptr, memory_order_acquire); in pthread_once() local
57 if (__predict_true(old_value == ONCE_INITIALIZATION_COMPLETE)) { in pthread_once()
63 if (!atomic_compare_exchange_weak_explicit(once_control_ptr, &old_value, in pthread_once()
69 if (old_value == ONCE_INITIALIZATION_NOT_YET_STARTED) { in pthread_once()
82 __futex_wait_ex(once_control_ptr, 0, old_value, false, nullptr); in pthread_once()
83 old_value = atomic_load_explicit(once_control_ptr, memory_order_acquire); in pthread_once()
Dpthread_internal.h70 pid_t old_value; in invalidate_cached_pid() local
71 get_cached_pid(&old_value); in invalidate_cached_pid()
73 return old_value; in invalidate_cached_pid()
Dlibc_init_common.cpp288 int old_value = personality(0xffffffff); in __initialize_personality() local
289 if (old_value == -1) { in __initialize_personality()
293 if (personality((static_cast<unsigned int>(old_value) & ~PER_MASK) | PER_LINUX32) == -1) { in __initialize_personality()
/bionic/linker/
Ddlfcn.cpp38 const char* old_value = *dlerror_slot; in __bionic_set_dlerror() local
40 return old_value; in __bionic_set_dlerror()
55 const char* old_value = __bionic_set_dlerror(nullptr); in dlerror() local
56 return old_value; in dlerror()