Symbol: atomic_get
headers/os/drivers/KernelExport.h
49
#define B_SPINLOCK_IS_LOCKED(spinlock) (atomic_get(&(spinlock)->lock) > 0)
headers/os/support/Referenceable.h
26
{ return atomic_get((int32*)&fReferenceCount); }
headers/os/support/SupportDefs.h
375
extern int32 atomic_get(int32 *value);
headers/private/kernel/condition_variable.h
68
int32 EntriesCount() { return atomic_get(&fEntriesCount); }
headers/private/kernel/smp.h
176
return ((uint32)atomic_get(element) & (1u << (cpu % kArrayBits))) != 0;
headers/private/kernel/smp.h
332
return (uint32)atomic_get((int32*)&lock->count);
headers/private/kernel/smp.h
339
uint32 current = (uint32)atomic_get((int32*)&lock->count);
headers/private/kernel/thread.h
219
return atomic_get(&thread->wait.status) == 1;
headers/private/kernel/util/atomic.h
60
return (PointerType*)atomic_get((int32*)_pointer);
src/add-ons/kernel/bus_managers/acpi/EmbeddedController.cpp
579
pending = atomic_get(&sc->ec_sci_pending);
src/add-ons/kernel/bus_managers/hyperv/VMBusDevice.cpp
230
uint32 readIndexNew = atomic_get((int32*)&fRXRing->read_index);
src/add-ons/kernel/bus_managers/hyperv/VMBusDevice.cpp
232
atomic_get((int32*)&fRXRing->write_index));
src/add-ons/kernel/bus_managers/hyperv/VMBusDevice.cpp
271
atomic_get((int32*)&fRXRing->read_index), atomic_get((int32*)&fRXRing->write_index));
src/add-ons/kernel/bus_managers/hyperv/VMBusDevice.cpp
282
uint32 pendingSendLength = atomic_get((int32*)&fRXRing->pending_send_size);
src/add-ons/kernel/bus_managers/hyperv/VMBusDevice.cpp
330
uint32 readIndex = atomic_get((int32*)&fTXRing->read_index);
src/add-ons/kernel/bus_managers/hyperv/VMBusDevice.cpp
331
uint32 writeIndex = atomic_get((int32*)&fTXRing->write_index);
src/add-ons/kernel/bus_managers/hyperv/VMBusDevice.cpp
374
uint32 writeIndexOld = atomic_get((int32*)&fTXRing->write_index);
src/add-ons/kernel/bus_managers/hyperv/VMBusDevice.cpp
376
atomic_get((int32*)&fTXRing->read_index));
src/add-ons/kernel/bus_managers/hyperv/VMBusDevice.cpp
390
atomic_get((int32*)&fTXRing->write_index), atomic_get((int32*)&fTXRing->read_index));
src/add-ons/kernel/bus_managers/hyperv/VMBusDevice.cpp
399
&& writeIndexOld == (uint32)atomic_get((int32*)&fTXRing->read_index)) {
src/add-ons/kernel/bus_managers/hyperv/VMBusDevice.cpp
411
uint32 readIndex = atomic_get((int32*)&fRXRing->read_index);
src/add-ons/kernel/bus_managers/hyperv/VMBusDevice.cpp
412
uint32 writeIndex = atomic_get((int32*)&fRXRing->write_index);
src/add-ons/kernel/bus_managers/ps2/ps2_common.cpp
354
if (atomic_get(&sIgnoreInterrupts)) {
src/add-ons/kernel/bus_managers/ps2/ps2_dev.cpp
207
if (atomic_get(&dev->flags) & PS2_FLAG_KEYB) {
src/add-ons/kernel/bus_managers/ps2/ps2_dev.cpp
216
while (!(atomic_get(&dev->parent_dev->flags) & PS2_FLAG_ENABLED)) {
src/add-ons/kernel/bus_managers/ps2/ps2_dev.cpp
271
flags = atomic_get(&dev->flags);
src/add-ons/kernel/bus_managers/ps2/ps2_dev.cpp
406
if (!(atomic_get(&dev->flags) & PS2_FLAG_KEYB)) {
src/add-ons/kernel/bus_managers/ps2/ps2_dev.cpp
444
if (atomic_get(&dev->flags) & PS2_FLAG_ACK) {
src/add-ons/kernel/bus_managers/ps2/ps2_dev.cpp
448
if (atomic_get(&dev->flags) & PS2_FLAG_NACK) {
src/add-ons/kernel/bus_managers/ps2/ps2_keyboard.cpp
146
if (atomic_get(&sKeyboardOpenCount) == 0)
src/add-ons/kernel/bus_managers/ps2/ps2_keyboard.cpp
281
if (atomic_get(&sKeyboardOpenCount) != 0)
src/add-ons/kernel/bus_managers/ps2/ps2_keyboard.cpp
390
if (atomic_get(&sKeyboardOpenCount) == 0) {
src/add-ons/kernel/busses/scsi/virtio/VirtioSCSIController.cpp
299
if ((int32)(addr_t)cookie == atomic_get(&fCurrentRequest))
src/add-ons/kernel/busses/usb/uhci.cpp
1707
while (atomic_get(&fCleanupCount) != 0) {
src/add-ons/kernel/drivers/audio/hda/device.cpp
28
if (atomic_get(&controller->opened) != 0)
src/add-ons/kernel/drivers/audio/usb/Stream.cpp
148
while (atomic_get(&fInsideNotify) != 0)
src/add-ons/kernel/drivers/audio/usb/Stream.cpp
287
while (atomic_get(&fInsideNotify) != 0)
src/add-ons/kernel/drivers/audio/usb/Stream.cpp
536
if (atomic_get(&fProcessedBuffers) <= 0)
src/add-ons/kernel/drivers/disk/nvme/compat/nvme_atomic.h
35
return atomic_get(v);
src/add-ons/kernel/drivers/disk/virtual/virtio_block/virtio_block.cpp
184
if ((int32)(addr_t)cookie == atomic_get(&info->currentRequest))
src/add-ons/kernel/drivers/input/hid_shared/HIDReport.cpp
230
while (atomic_get(&fBusyCount) != 0)
src/add-ons/kernel/drivers/input/i2c_elan/ELANDevice.cpp
235
while (atomic_get(&fBusyCount) != 0)
src/add-ons/kernel/drivers/network/ether/3com/dev/xl/if_xl.c
2175
status = atomic_get((int32 *)&sc->xl_intr_status);
src/add-ons/kernel/drivers/network/ether/ipro100/dev/fxp/if_fxp.c
1730
statack = (uint8_t)atomic_get((int32 *)&sc->sc_statack);
src/add-ons/kernel/drivers/network/ether/syskonnect/dev/sk/if_sk.c
3034
status = atomic_get((int32 *)&sc->sk_intstatus);
src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/if_ath.c
2144
status = atomic_get((int32 *)&sc->sc_intr_status);
src/add-ons/kernel/drivers/network/wlan/broadcom43xx/dev/bwi/if_bwi.c
1537
intr_status = atomic_get((int32 *)&sc->sc_intr_status);
src/add-ons/kernel/drivers/network/wlan/iprowifi2100/dev/ipw/if_ipw.c
1389
r = atomic_get((int32 *)&sc->sc_intr_status);
src/add-ons/kernel/drivers/network/wlan/iprowifi2200/dev/iwi/if_iwi.c
1670
r = atomic_get((int32 *)&sc->sc_intr_status);
src/add-ons/kernel/drivers/network/wlan/iprowifi4965/dev/iwn/if_iwn.c
4305
r1 = atomic_get((int32 *)&sc->sc_intr_status_1);
src/add-ons/kernel/drivers/network/wlan/iprowifi4965/dev/iwn/if_iwn.c
4306
r2 = atomic_get((int32 *)&sc->sc_intr_status_2);
src/add-ons/kernel/drivers/network/wlan/marvell88w8363/dev/mwl/if_mwl.c
812
status = atomic_get((int32 *)&sc->sc_intr_status);
src/add-ons/kernel/drivers/network/wlan/ralinkwifi/dev/ral/rt2860.c
1408
r = atomic_get((int32 *)&sc->sc_intr_status);
src/add-ons/kernel/drivers/network/wlan/realtekwifi/dev/rtwn/pci/rtwn_pci_rx.c
414
status = atomic_get(&pc->pc_intr_status);
src/add-ons/kernel/drivers/network/wlan/realtekwifi/dev/rtwn/pci/rtwn_pci_rx.c
415
tx_rings = atomic_get(&pc->pc_intr_tx_rings);
src/add-ons/kernel/drivers/ports/pc_serial/SerialDevice.cpp
911
size_t bytesLeft = DEF_BUFFER_SIZE - atomic_get(&fWriteBufferAvail);
src/add-ons/kernel/drivers/power/acpi_battery/acpi_battery.cpp
471
if (atomic_get(&(device->stop_watching))) {
src/add-ons/kernel/file_systems/packagefs/util/InlineReferenceable.h
48
return atomic_get(&fReferenceCount);
src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/Volume.cpp
4531
if (atomic_get(&fOpenFiles) > 0) {
src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/Volume.cpp
4535
if (atomic_get(&fOpenDirectories) > 0) {
src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/Volume.cpp
4539
if (atomic_get(&fOpenAttributeDirectories) > 0) {
src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/Volume.cpp
4543
if (atomic_get(&fOpenAttributes) > 0) {
src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/Volume.cpp
4547
if (atomic_get(&fOpenIndexDirectories) > 0) {
src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/Volume.cpp
4551
if (atomic_get(&fOpenQueries) > 0) {
src/add-ons/kernel/network/devices/tunnel/tunnel.cpp
372
if (atomic_get(&device->open_count) != 0)
src/add-ons/kernel/network/stack/datalink.cpp
391
if (atomic_get(&interface->DeviceInterface()->monitor_count) > 0)
src/add-ons/kernel/network/stack/datalink.cpp
706
if (atomic_get(&interface->DeviceInterface()->monitor_count) > 0)
src/add-ons/kernel/network/stack/device_interfaces.cpp
103
while (atomic_get(&interface->ref_count) > 0) {
src/add-ons/kernel/network/stack/device_interfaces.cpp
60
if (atomic_get(&interface->monitor_count) > 0)
src/add-ons/kernel/network/stack/interfaces.h
156
inline bool IsBusy() const { return atomic_get((int32*)&fBusy) == 1 ; }
src/add-ons/kernel/network/stack/net_buffer.cpp
754
int32 max = atomic_get(&sMaxAllocatedDataHeaderCount);
src/add-ons/kernel/network/stack/net_buffer.cpp
769
int32 max = atomic_get(&sMaxAllocatedNetBufferCount);
src/add-ons/media/media-add-ons/multi_audio/MultiAudioNode.cpp
1795
while (atomic_get(&fQuitThread) == 0) {
src/apps/haikudepot/ui/ScreenshotWindow.cpp
266
int32 index = atomic_get(&fCurrentScreenshotIndex);
src/apps/haikudepot/ui/ScreenshotWindow.cpp
363
const int32 currentIndex = atomic_get(&fCurrentScreenshotIndex);
src/apps/powerstatus/ACPIDriverInterface.cpp
231
while (atomic_get(&fIsWatching) > 0) {
src/apps/powerstatus/APMDriverInterface.cpp
82
while (atomic_get(&fIsWatching) > 0) {
src/apps/terminal/TermParse.cpp
1358
if (atomic_get(&fReadBufferSize) == 0) {
src/apps/terminal/TermParse.cpp
1360
while (atomic_get(&fReadBufferSize) == 0 && status == B_OK) {
src/apps/terminal/TermParse.cpp
1377
int32 toRead = atomic_get(&fReadBufferSize);
src/kits/media/SoundPlayer.cpp
314
return (atomic_get(&fFlags) & F_HAS_DATA) != 0;
src/kits/network/libnetservices2/HttpResultPrivate.h
74
return atomic_get(&requestStatus);
src/kits/network/libnetservices2/HttpResultPrivate.h
81
return atomic_get(&canCancel) == 1;
src/kits/network/libnetservices2/HttpSession.cpp
553
if (atomic_get(std::addressof(it->second)) == 0) {
src/kits/network/libnetservices2/HttpSession.cpp
567
if (static_cast<size_t>(atomic_get(std::addressof(it->second)))
src/kits/shared/WeakReferenceable.cpp
34
count = atomic_get(&fUseCount);
src/kits/support/String.cpp
2268
if (atomic_get(&_ReferenceCount()) > 1) {
src/kits/support/String.cpp
2293
if (fPrivateData != NULL && atomic_get(&_ReferenceCount()) > 1) {
src/libs/compat/freebsd_network/compat/machine/atomic.h
12
#define atomic_load_32(ptr) atomic_get((int32*)ptr)
src/servers/app/DelayedMessage.cpp
865
&& atomic_get(&fWakeupRetry) == 0)
src/servers/app/EventStream.cpp
183
uint32 pos = atomic_get((int32*)&fCursorBuffer->pos);
src/servers/app/drawing/AlphaMaskCache.cpp
67
if (atomic_get(&it->fMask->fNextMaskCount) > 0) {
src/servers/index/VolumeWatcher.cpp
142
return (atomic_get(&fStopped) != 0);
src/servers/index/VolumeWatcher.cpp
280
return (atomic_get(&fBusy) != 0);
src/servers/launch/Worker.cpp
130
int32 count = atomic_get(&sWorkerCount);
src/servers/registrar/ShutdownProcess.cpp
487
if (atomic_get(&fAnimationActive) == enable)
src/servers/registrar/ShutdownProcess.cpp
586
while (atomic_get(&fAnimationActive)) {
src/system/kernel/UserTimer.cpp
205
while (!locked && atomic_get(&userTimer->fSkip) == 0) {
src/system/kernel/arch/arm/arch_atomic32.cpp
188
int32 oldValue = atomic_get(value);
src/system/kernel/arch/x86/arch_user_debugger.cpp
1082
= atomic_get(&thread->team->debug_info.flags);
src/system/kernel/cache/block_cache.cpp
2096
if (atomic_get(&block->ref_count) == 0 && !block->unused) {
src/system/kernel/condition_variable.cpp
394
const int32 removedCount = atomic_get(&fEntriesCount) - 1;
src/system/kernel/condition_variable.cpp
400
while (atomic_get(&fEntriesCount) != removedCount) {
src/system/kernel/debug/core_dump.cpp
1616
while ((atomic_get(&thread->flags) & THREAD_FLAGS_TRAP_FOR_CORE_DUMP)
src/system/kernel/debug/debug.cpp
1029
while (atomic_get(&sHandOverKDLToCPU) >= 0)
src/system/kernel/debug/user_debugger.cpp
1009
int32 teamDebugFlags = atomic_get(&thread->team->debug_info.flags);
src/system/kernel/debug/user_debugger.cpp
1051
int32 teamDebugFlags = atomic_get(&thread->team->debug_info.flags);
src/system/kernel/debug/user_debugger.cpp
1088
int32 teamDebugFlags = atomic_get(&thread->team->debug_info.flags);
src/system/kernel/debug/user_debugger.cpp
1117
int32 teamDebugFlags = atomic_get(&team->debug_info.flags);
src/system/kernel/debug/user_debugger.cpp
1137
teamDebugFlags = atomic_get(&team->debug_info.flags);
src/system/kernel/debug/user_debugger.cpp
1175
int32 teamDebugFlags = atomic_get(&team->debug_info.flags);
src/system/kernel/debug/user_debugger.cpp
1242
int32 teamDebugFlags = atomic_get(&thread->team->debug_info.flags);
src/system/kernel/debug/user_debugger.cpp
1264
int32 teamDebugFlags = atomic_get(&thread->team->debug_info.flags);
src/system/kernel/debug/user_debugger.cpp
141
if ((atomic_get(&thread->debug_info.flags) & B_THREAD_DEBUG_STOP) != 0)
src/system/kernel/debug/user_debugger.cpp
196
if (atomic_get(&team->debug_info.flags) & B_TEAM_DEBUG_DEBUGGER_INSTALLED)
src/system/kernel/debug/user_debugger.cpp
210
if (atomic_get(&team->debug_info.flags) & B_TEAM_DEBUG_DEBUGGER_INSTALLED) {
src/system/kernel/debug/user_debugger.cpp
2645
debuggerPort = atomic_get(&sDefaultDebuggerPort);
src/system/kernel/debug/user_debugger.cpp
469
if (atomic_get(&team->debug_info.flags) & B_TEAM_DEBUG_DEBUGGER_INSTALLED) {
src/system/kernel/debug/user_debugger.cpp
496
if (atomic_get(&team->debug_info.flags) & B_TEAM_DEBUG_DEBUGGER_INSTALLED) {
src/system/kernel/debug/user_debugger.cpp
550
bool setPort = !(atomic_get(&thread->debug_info.flags)
src/system/kernel/debug/user_debugger.cpp
751
int32 teamDebugFlags = atomic_get(&thread->team->debug_info.flags);
src/system/kernel/debug/user_debugger.cpp
844
int32 teamDebugFlags = atomic_get(&thread->team->debug_info.flags);
src/system/kernel/debug/user_debugger.cpp
849
int32 threadDebugFlags = atomic_get(&thread->debug_info.flags);
src/system/kernel/debug/user_debugger.cpp
880
int32 teamDebugFlags = atomic_get(&thread->team->debug_info.flags);
src/system/kernel/debug/user_debugger.cpp
889
int32 threadDebugFlags = atomic_get(&thread->debug_info.flags);
src/system/kernel/debug/user_debugger.cpp
958
int32 teamDebugFlags = atomic_get(&thread->team->debug_info.flags);
src/system/kernel/events/event_queue.cpp
463
events = atomic_get(&event->events);
src/system/kernel/fs/fifo.cpp
323
uint32 writeAvailable = atomic_get((int32*)&fWriteAvailable);
src/system/kernel/fs/fifo.cpp
375
uint32 readEnd = atomic_get((int32*)&fWriteHead);
src/system/kernel/fs/fifo.cpp
376
readHead = atomic_get((int32*)&fReadHead);
src/system/kernel/fs/fifo.cpp
455
return fBufferSize - atomic_get((int32*)&fWriteAvailable);
src/system/kernel/fs/fifo.cpp
462
return atomic_get((int32*)&fWriteAvailable);
src/system/kernel/fs/socket.cpp
89
if (atomic_get(&sStackInterfaceConsumers) > 0)
src/system/kernel/fs/unused_vnodes.h
172
int32 count = atomic_get(&sNextHotVnodeIndex);
src/system/kernel/fs/unused_vnodes.h
95
uint32 unusedCount = atomic_get((int32*)&sUnusedVnodes);
src/system/kernel/fs/vfs.cpp
1178
const int32 oldRefCount = atomic_get(&vnode->ref_count);
src/system/kernel/locks/lock.cpp
424
if ((atomic_get(&lock->count) != 0 || lock->waiters != NULL)
src/system/kernel/locks/user_mutex.cpp
121
result = atomic_get(value);
src/system/kernel/locks/user_mutex.cpp
127
result = atomic_get(value);
src/system/kernel/locks/user_mutex.cpp
314
if (atomic_get(&entry->ref_count) > 0)
src/system/kernel/posix/xsi_message_queue.cpp
383
int32 oldCount = atomic_get(&sXsiMessageCount);
src/system/kernel/posix/xsi_message_queue.cpp
648
if (atomic_get(&sXsiMessageQueueCount) >= MAX_XSI_MESSAGE_QUEUE) {
src/system/kernel/signal.cpp
1033
bool debugSignal = (~atomic_get(&team->debug_info.flags)
src/system/kernel/signal.cpp
980
if ((atomic_get(&thread->flags) & THREAD_FLAGS_TRAP_FOR_CORE_DUMP)
src/system/kernel/signal.cpp
989
if ((atomic_get(&thread->debug_info.flags) & B_THREAD_DEBUG_STOP)
src/system/kernel/smp.cpp
140
int32 lastIndex = (uint32)atomic_get(&sLastIndex) % NUM_LAST_CALLERS;
src/system/kernel/smp.cpp
634
return atomic_get((int32*)&lock->count);
src/system/kernel/smp.cpp
768
} else if (atomic_get(&get_cpu_struct()->ici_counter)
src/system/kernel/smp.cpp
769
!= atomic_get(&sBroadcastMessageCounter)) {
src/system/kernel/team.cpp
2153
team->debug_info.flags |= atomic_get(&parentTeam->debug_info.flags)
src/system/kernel/team.cpp
4362
if ((atomic_get(&team->debug_info.flags) & B_TEAM_DEBUG_PREVENT_EXIT) != 0)
src/system/kernel/thread.cpp
1107
int32 debugFlags = atomic_get(&currentThread->debug_info.flags)
src/system/kernel/thread.cpp
1163
int32 teamDebugFlags = atomic_get(&team->debug_info.flags);
src/system/kernel/timer.cpp
438
while (atomic_get(&cpuData.current_event_in_progress) == 1)
src/system/kernel/vm/vm_page.cpp
1408
int32 freePages = atomic_get(&sUnreservedFreePages);
src/system/kernel/vm/vm_page.cpp
1456
if (atomic_get(&sUnsatisfiedPageReservations) != 0) {
src/system/kernel/vm/vm_page.cpp
1683
|| atomic_get(&sUnreservedFreePages)
src/system/kernel/vm/vm_page.cpp
2331
if (atomic_get(&sUnreservedFreePages) > dontTouch) {
src/system/libroot/os/arch/generic/generic_atomic.cpp
61
atomic_get(int32_t* ptr)
src/system/libroot/os/locks/init_once.cpp
82
while (atomic_get(control) == STATE_SPINNING);
src/system/libroot/posix/pthread/pthread_barrier.cpp
118
while (atomic_get((int32*)&barrier->mutex) != (B_USER_MUTEX_LOCKED | B_USER_MUTEX_DISABLED))
src/system/libroot/posix/pthread/pthread_barrier.cpp
63
while (atomic_get((int32*)&barrier->waiter_count) < 0) {
src/system/libroot/posix/pthread/pthread_cancel.cpp
132
if ((~atomic_get(&thread->flags) & kFlags) == 0)
src/system/libroot/posix/pthread/pthread_cancel.cpp
35
if ((atomic_get(&thread->flags) & THREAD_CANCEL_ASYNCHRONOUS) != 0)
src/system/libroot/posix/pthread/pthread_key.cpp
137
int32 sequence = atomic_get(&sKeyTable[key].sequence);
src/system/libroot/posix/pthread/pthread_key.cpp
152
int32 sequence = atomic_get(&sKeyTable[key].sequence);
src/system/libroot/posix/pthread/pthread_once.cpp
118
while (atomic_get((int32*)&onceControl->state) == STATE_SPINNING);
src/system/libroot/posix/semaphore.cpp
34
int32 current = atomic_get(value);
src/tools/fs_shell/atomic.cpp
58
return atomic_get((int32*)value);