Searched refs:atomic_get_and_set (Results 1 - 25 of 25) sorted by relevance

/haiku/src/system/libroot/posix/pthread/
H A Dpthread_once.cpp37 int32 value = atomic_get_and_set((int32*)&onceControl->state,
78 value = atomic_get_and_set((int32*)&onceControl->state,
H A Dpthread_key.cpp111 int32 sequence = atomic_get_and_set(&sKeyTable[key].sequence,
/haiku/src/system/libroot/os/locks/
H A Dinit_once.cpp44 value = atomic_get_and_set(control, STATE_INITIALIZED);
/haiku/headers/private/kernel/arch/x86/32/
H A Datomic.h89 #define atomic_get_and_set atomic_get_and_set_inline macro
/haiku/src/system/kernel/
H A DUserEvent.cpp37 return atomic_get_and_set(&fInUse, 1) != 0;
82 bool wasPending = atomic_get_and_set(&fPendingDPC, 1) != 0;
264 bool wasPending = atomic_get_and_set(&fPendingDPC, 1) != 0;
H A Dsmp.cpp309 if (atomic_get_and_set(&lock->lock, 1) != 0) {
362 if (atomic_get_and_set(&lock->lock, 1) == 0)
378 int32 oldValue = atomic_get_and_set(&lock->lock, 1);
424 if (atomic_get_and_set(&lock->lock, 1) == 0)
440 int32 oldValue = atomic_get_and_set(&lock->lock, 1);
487 if (atomic_get_and_set(&lock->lock, 1) == 0)
503 int32 oldValue = atomic_get_and_set(&lock->lock, 1);
530 if (atomic_get_and_set(&lock->lock, 0) != 1)
541 if (atomic_get_and_set(&lock->lock, 0) != 1)
601 uint32 previous = atomic_get_and_set(
[all...]
/haiku/headers/private/firewire/
H A Dfwglue.h35 #define atomic_readandclear_int(ptr) atomic_get_and_set((int32*)(ptr), 0)
/haiku/headers/private/kernel/util/
H A Datomic.h36 return (PointerType*)atomic_get_and_set((int32*)_pointer, (int32)set);
/haiku/src/system/kernel/arch/arm/
H A Darch_atomic32.cpp35 atomic_get_and_set(int32 *value, int32 newValue) function
113 int32 oldValue = atomic_get_and_set(value, newValue);
/haiku/src/tools/fs_shell/
H A Datomic.cpp23 return atomic_get_and_set((int32*)value, newValue);
/haiku/src/build/libroot/
H A Datomic.cpp21 atomic_get_and_set(int32 *value, int32 newValue) function
/haiku/src/system/libroot/os/
H A Datomic.c22 atomic_get_and_set(int32 *value, int32 newValue) function
/haiku/src/system/libroot/os/arch/x86/
H A Datomic.S30 /* int32 atomic_get_and_set(int32* value, int32 newValue) */
31 FUNCTION(atomic_get_and_set):
36 FUNCTION_END(atomic_get_and_set)
/haiku/src/system/kernel/arch/x86/paging/32bit/
H A DX86PagingMethod32Bit.h113 return atomic_get_and_set((int32*)entry, newEntry);
/haiku/src/system/libroot/os/arch/generic/
H A Dgeneric_atomic.cpp20 atomic_get_and_set(int32_t* ptr, int32_t value) function
/haiku/src/system/kernel/arch/m68k/paging/040/
H A DM68KPagingMethod040.h125 return atomic_get_and_set((int32*)entry, newEntry);
/haiku/headers/os/support/
H A DSupportDefs.h268 atomic_get_and_set(int32* value, int32 newValue) function
370 extern int32 atomic_get_and_set(int32* value, int32 newValue);
/haiku/headers/private/kernel/
H A Dsmp.h185 return atomic_get_and_set(&lock->lock, 1) == 0;
/haiku/src/add-ons/kernel/drivers/input/i2c_hid/
H A DHIDDevice.cpp168 if (atomic_get_and_set(&fTransferScheduled, 1) != 0) {
/haiku/src/system/kernel/fs/
H A DEntryCache.cpp187 const int32 oldGeneration = atomic_get_and_set(&entry->generation,
/haiku/src/add-ons/kernel/drivers/input/usb_hid/
H A DHIDDevice.cpp271 if (atomic_get_and_set(&fTransferScheduled, 1) != 0) {
/haiku/src/system/kernel/arch/arm/paging/32bit/
H A DARMPagingMethod32Bit.h116 return atomic_get_and_set((int32*)entry, newEntry);
/haiku/src/add-ons/kernel/drivers/input/i2c_elan/
H A DELANDevice.cpp142 if (atomic_get_and_set(&fTransferScheduled, 1) != 0) {
/haiku/src/system/libroot/stubbed/
H A Dlibroot_stubs.c1457 void atomic_get_and_set() {} function
H A Dlibroot_stubs_legacy.c1387 void atomic_get_and_set() {} function

Completed in 467 milliseconds