/haiku/headers/private/kernel/arch/x86/32/ |
H A D | atomic.h | 58 atomic_test_and_set_inline(int32* value, int32 newValue, int32 testAgainst) argument 62 : "0" (testAgainst), "r" (newValue), "r" (value)
|
/haiku/src/tools/fs_shell/ |
H A D | atomic.cpp | 28 fssh_atomic_test_and_set(int32_t *value, int32_t newValue, int32_t testAgainst) argument 30 return atomic_test_and_set((int32*)value, newValue, testAgainst); 77 fssh_atomic_test_and_set64(int64_t *value, int64_t newValue, int64_t testAgainst) argument 79 return atomic_test_and_set64((int64 *)value, newValue, testAgainst);
|
/haiku/src/build/libroot/ |
H A D | atomic.cpp | 30 atomic_test_and_set(int32 *value, int32 newValue, int32 testAgainst) argument 33 if (oldValue == testAgainst) 89 atomic_test_and_set64(int64 *value, int64 newValue, int64 testAgainst) argument 92 if (oldValue == testAgainst)
|
/haiku/src/system/libroot/os/ |
H A D | atomic.c | 29 atomic_test_and_set(int32 *value, int32 newValue, int32 testAgainst) argument 31 return _kern_atomic_test_and_set(value, newValue, testAgainst); 75 atomic_test_and_set64(int64 *value, int64 newValue, int64 testAgainst) argument 77 return _kern_atomic_test_and_set64(value, newValue, testAgainst);
|
/haiku/headers/private/fs_shell/ |
H A D | fssh_atomic.h | 21 int32_t testAgainst); 30 int64_t testAgainst);
|
/haiku/headers/private/kernel/ |
H A D | user_atomic.h | 18 int32 _user_atomic_test_and_set(int32 *value, int32 newValue, int32 testAgainst); 26 int64 _user_atomic_test_and_set64(int64 *value, int64 newValue, int64 testAgainst);
|
/haiku/src/system/kernel/arch/arm/ |
H A D | arch_atomic32.cpp | 44 atomic_test_and_set(int32 *value, int32 newValue, int32 testAgainst) argument 49 if (oldValue == testAgainst) 124 _user_atomic_test_and_set(int32 *value, int32 newValue, int32 testAgainst) argument 128 int32 oldValue = atomic_test_and_set((int32*)value, newValue, testAgainst);
|
H A D | arch_atomic64.cpp | 54 atomic_test_and_set64(int64 *value, int64 newValue, int64 testAgainst) argument 59 if (oldValue == testAgainst) 139 _user_atomic_test_and_set64(int64 *value, int64 newValue, int64 testAgainst) argument 143 int64 oldValue = atomic_test_and_set64(value, newValue, testAgainst);
|
/haiku/headers/os/support/ |
H A D | SupportDefs.h | 275 atomic_test_and_set(int32* value, int32 newValue, int32 testAgainst) argument 277 __atomic_compare_exchange_n(value, &testAgainst, newValue, 1, 279 return testAgainst; 326 atomic_test_and_set64(int64* value, int64 newValue, int64 testAgainst) argument 328 __atomic_compare_exchange_n(value, &testAgainst, newValue, 1, 330 return testAgainst; 371 extern int32 atomic_test_and_set(int32 *value, int32 newValue, int32 testAgainst); 379 extern int64 atomic_test_and_set64(int64 *value, int64 newValue, int64 testAgainst);
|
/haiku/src/system/kernel/arch/m68k/ |
H A D | arch_atomic.cpp | 42 atomic_test_and_set64(vint64 *value, int64 newValue, int64 testAgainst) 49 if (oldValue == testAgainst) 135 _user_atomic_test_and_set64(vint64 *value, int64 newValue, int64 testAgainst) 146 if (oldValue == testAgainst)
|
/haiku/src/system/kernel/locks/ |
H A D | user_mutex.cpp | 133 user_atomic_test_and_set(int32* value, int32 newValue, int32 testAgainst, 139 result = atomic_test_and_set(value, newValue, testAgainst); 145 result = atomic_test_and_set(value, newValue, testAgainst);
|
/haiku/headers/private/system/ |
H A D | syscalls.h | 524 int32 testAgainst); 535 int64 testAgainst);
|