Documented in 1 files:

Defined in 2 files as a macro:

Defined in 5 files as a function:

Referenced in 3 files:

Smatch caller information:

net/hsr/hsr_framereg.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-127
BUF_SIZE 1 addr 16
BUF_SIZE 1 addr 16
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &node->seq_out_lock
LOCK2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct hsr_node)->seq_out_lock

drivers/net/ethernet/netronome/nfp/ccm.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
BUF_SIZE 1 addr 8192
BUF_SIZE 1 addr 8192
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 global &bpf_devs_lock

net/mptcp/pm_kernel.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-255
BUF_SIZE 1 addr 32
BUF_SIZE 1 addr 32
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &msk->pm.lock
LOCK2 bh
LOCK2 sk
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mptcp_pm_data)->lock

mm/huge_memory.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-s32max,18446744071562067968-u64max
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 global &huge_anon_orders_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/block/drbd/drbd_bitmap.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-s16max
PARAM_VALUE 1 addr 0,18379471554275704832,18446612682070032384
CAPPED_DATA 0 nr 1
CAPPED_DATA 0 nr 1
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 nr 0-4096[c]
USER_DATA 0 nr 0-4096[c]
LOCK2 &b->bm_lock
HALF_LOCKED2 irq
TYPE_LOCK (struct drbd_bitmap)->bm_lock

drivers/net/ethernet/sfc/ef10.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-s32max
PARAM_VALUE 1 addr 4096-ptr_max
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

security/keys/keyctl_pkey.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 1-47,60,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576-1048577,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,u64max
PARAM_VALUE 1 addr 8837665732399849472
PARAM_VALUE 1 *addr 0
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process_queue_manager.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-1023
BUF_SIZE 1 addr 128
BUF_SIZE 1 addr 128
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
HARD_MAX 0 nr 1023
USER_DATA 0 nr 0-1023
LOCK2 &p->mutex
TYPE_LOCK (struct kfd_process)->mutex

drivers/input/joystick/iforce/iforce-main.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 2
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
LOCK2 &evdev->mutex
LOCK2 _T->lock
TYPE_LOCK (struct evdev)->mutex

drivers/tty/vt/keyboard.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 1 addr 2601005670963499008
BUF_SIZE 1 addr 32
BUF_SIZE 1 addr 32
CAPPED_DATA 0 nr 1
CAPPED_DATA 0 nr 1
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
CAPABLE 0 26
NOSPEC 0 nr
NOSPEC 0 nr
PREEMPT_ADD
USER_DATA 0 nr 0-255[c]
LOCK2 global &func_buf_lock
LOCK2 irq

drivers/uio/uio_dmem_genirq.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0
PARAM_VALUE 1 addr 4096-ptr_max
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->lock
HALF_LOCKED2 &idev->info_lock
HALF_LOCKED2 flags
TYPE_LOCK (struct uio_dmem_genirq_platdata)->lock

drivers/xen/xen-acpi-processor.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
NO_OVERFLOW_SIMPLE 0 nr
UNITS 0 nr unit_array_size
LOCK2 global &acpi_ids_mutex

drivers/media/mc/mc-entity.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-2147483646,18446744071562067968-u64max
CAPPED_DATA 0 nr 1
CAPPED_DATA 0 nr 1
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &video->stream_lock

fs/f2fs/segment.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &curseg->journal_rwsem
HALF_LOCKED2 &sbi->cp_global_sem.internal_rwsem
HALF_LOCKED2 &sit_i->sentry_lock

net/sunrpc/auth_gss/svcauth_gss.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-127
BUF_SIZE 1 addr 16
BUF_SIZE 1 addr 16
CAPPED_DATA 0 nr 1
CAPPED_DATA 0 nr 1
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
PREEMPT_ADD
USER_DATA 0 nr 0-127[c]
LOCK2 &sd->sd_lock
TYPE_LOCK (struct gss_svc_seq_data)->sd_lock

drivers/net/ovpn/pktid.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-2047
BUF_SIZE 1 addr 256
BUF_SIZE 1 addr 256
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nr 0-2047[c]
LOCK2 &pr->lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct ovpn_pktid_recv)->lock

lib/xarray.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nr 0-255
UNITS 0 nr unit_page
HALF_LOCKED2 &((&xas)->xa)->xa_lock

mm/shmem.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-s32max,18446744071562067968-u64max
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 global &huge_shmem_orders_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

fs/ext4/ialloc.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1

arch/x86/kernel/process.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0
PARAM_VALUE 1 addr 4096-ptr_max
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
PREEMPT_ADD
HALF_LOCKED2 flags

fs/minix/bitmap.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-64
CAPPED_DATA 0 nr 1
CAPPED_DATA 0 nr 1
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 addr unit_byte
LOCK2 global &bitmap_lock

mm/kasan/kasan_test_c.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 72
PARAM_VALUE 1 addr 4096-ptr_max
BUF_SIZE 1 addr 9
BUF_SIZE 1 addr 9
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
UNITS 0 nr unit_bit

drivers/net/ethernet/sfc/siena/siena_sriov.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-4294967294
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &vf->txq_lock

arch/x86/kvm/pmu.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 62
PARAM_VALUE 1 addr 4096-ptr_max
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1

drivers/net/wireless/realtek/rtw89/chan.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-1,3-u32max
PARAM_VALUE 1 addr 2389786532435476480
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
RX_PATH
TASK_NOT_RUNNING

mm/vma.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0
PARAM_VALUE 1 addr 4096-ptr_max
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &mm_all_locks_mutex
HALF_LOCKED2 &cli->mutex
HALF_LOCKED2 &mm->mmap_lock

arch/x86/kvm/mmu/mmu.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-511
BUF_SIZE 1 addr 64
BUF_SIZE 1 addr 64
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
RX_PATH
TASK_NOT_RUNNING

arch/x86/kernel/cpu/cpuid-deps.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 15,23-26,54,57,128-129,137,140,147-148,153-154,156-157,293,302,304-305,309,314-324,353-355,359-361,370,374,388-390,401,405,419,513,515,518-524,526,541-542,578-579,584,598-601,607,681,689-690
PARAM_VALUE 1 addr 7170010164398383104
BUF_SIZE 1 addr 96
BUF_SIZE 1 addr 96
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

arch/x86/kvm/vmx/nested.c kvm_register_test_and_mark_available() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 23-24
DATA_SOURCE 0 nr $1
HARD_MAX 0 nr 24

drivers/media/platform/renesas/vsp1/vsp1_video.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-2147483646,18446744071562067968-u64max
PARAM_VALUE 1 addr 16,4096-ptr_max
CAPPED_DATA 0 nr 1
CAPPED_DATA 0 nr 1
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
LOCK2 _T->lock
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/net/ipa/ipa_mem.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 1 addr 4661309632217956352
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
RX_PATH
TASK_NOT_RUNNING

arch/x86/kvm/lapic.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-31
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
HALF_LOCKED2 &vcpu->kvm->srcu
HALF_LOCKED2 &vcpu->mutex

drivers/block/drbd/drbd_worker.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 8
PARAM_VALUE 1 addr 4096-ptr_max
PARAM_VALUE 1 *addr 0,2-u64max
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
RX_PATH
TASK_NOT_RUNNING

drivers/uio/uio_pdrv_genirq.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0
PARAM_VALUE 1 addr 4096-ptr_max
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->lock
HALF_LOCKED2 &idev->info_lock
HALF_LOCKED2 flags
TYPE_LOCK (struct uio_pdrv_genirq_platdata)->lock

fs/jfs/jfs_dtree.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 1-127
PARAM_VALUE 1 addr 4096-ptr_max
BUF_SIZE 1 addr (-1),16
BUF_SIZE 1 addr (-1),16
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/gt/intel_execlists_submission.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 2
PARAM_VALUE 1 addr 4096-ptr_max
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 ce->ring->vma->obj->base.resv
LOCK2 ce->timeline->hwsp_ggtt->obj->base.resv
HALF_LOCKED2 &gt->perf.lock
HALF_LOCKED2 &pxp->tee_mutex
HALF_LOCKED2 __flags
HALF_LOCKED2 ce->state->obj->base.resv
HALF_LOCKED2 pkt->bb_vma->obj->base.resv
HALF_LOCKED2 pkt->heci_pkt_vma->obj->base.resv
HALF_LOCKED2 scratch->obj->base.resv

drivers/gpu/drm/i915/gt/intel_lrc.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 2
PARAM_VALUE 1 addr 4096-ptr_max
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ce->pin_mutex
LOCK2 ce->ring->vma->obj->base.resv
LOCK2 ce->timeline->hwsp_ggtt->obj->base.resv
HALF_LOCKED2 &gt->perf.lock
HALF_LOCKED2 &pxp->tee_mutex
HALF_LOCKED2 __flags
HALF_LOCKED2 ce->state->obj->base.resv
HALF_LOCKED2 pkt->bb_vma->obj->base.resv
HALF_LOCKED2 pkt->heci_pkt_vma->obj->base.resv
HALF_LOCKED2 scratch->obj->base.resv
TYPE_LOCK (struct intel_context)->pin_mutex

fs/udf/balloc.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
CAPPED_DATA 0 nr 1
CAPPED_DATA 0 nr 1
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 addr unit_byte
LOCK2 &sbi->s_alloc_mutex
HALF_LOCKED2 &iinfo->i_data_sem
TYPE_LOCK (struct udf_sb_info)->s_alloc_mutex

crypto/asymmetric_keys/pkcs7_parser.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-5
PARAM_VALUE 1 addr 4096-ptr_max
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
HARD_MAX 0 nr 5

fs/netfs/write_issue.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 11
PARAM_VALUE 1 addr 4096-ptr_max
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dvnode->validate_lock
HALF_LOCKED2 &mapping->invalidate_lock
HALF_LOCKED2 &vnode->validate_lock
TYPE_LOCK (struct afs_vnode)->validate_lock

drivers/net/wwan/qcom_bam_dmux.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-7
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
HARD_MAX 0 nr 7
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nr 0-7[u]
HALF_LOCKED2 &bdma_chan->lock
HALF_LOCKED2 &ioat_chan->cleanup_lock
HALF_LOCKED2 &mv_chan->lock
HALF_LOCKED2 &pd_chan->lock
HALF_LOCKED2 &plxdev->ring_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &swdma_chan->complete_lock
HALF_LOCKED2 &td_chan->lock
HALF_LOCKED2 bh

drivers/input/ff-memless.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-15
PARAM_VALUE 1 addr 4420063569484840960
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->event_lock
HALF_LOCKED2 irq

arch/x86/kvm/vmx/tdx.c kvm_register_test_and_mark_available() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 23-24
DATA_SOURCE 0 nr $1
HARD_MAX 0 nr 24

net/rxrpc/input_rack.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 1 addr 4096-ptr_max
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
UNITS 0 nr unit_byte

net/core/dev.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0
PARAM_VALUE 1 addr 4096-ptr_max
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sd->input_pkt_queue.lock
LOCK2 flags
TYPE_LOCK (struct sk_buff_head)->lock

drivers/net/ethernet/freescale/enetc/enetc_pf_common.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-s32max,18446744071562067968-u64max
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
RX_PATH
TASK_NOT_RUNNING

arch/x86/kvm/vmx/vmx.c kvm_register_test_and_mark_available() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 23-24
DATA_SOURCE 0 nr $1
HARD_MAX 0 nr 24

arch/x86/events/intel/uncore_discovery.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 addr 16,4096-ptr_max
BUF_SIZE 1 addr 8
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1

drivers/media/firewire/firedtv-dvb.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-15
PARAM_VALUE 1 addr 4096-ptr_max
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &fdtv->demux_mutex
HALF_LOCKED2 &demux->mutex
HALF_LOCKED2 &dvbdmx->mutex
TYPE_LOCK (struct firedtv)->demux_mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-1023
BUF_SIZE 1 addr 128
BUF_SIZE 1 addr 128
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
USER_DATA 0 nr 0-1023
LOCK2 &p->mutex
HALF_LOCKED2 &dqm->lock_hidden
TYPE_LOCK (struct kfd_process)->mutex

drivers/gpu/drm/i915/i915_sw_fence.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0
PARAM_VALUE 1 addr 4096-ptr_max
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 global &i915_sw_fence_lock

net/rxrpc/call_state.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0
PARAM_VALUE 1 addr 4096-ptr_max
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &call->user_mutex
HALF_LOCKED2 &rx->sk

fs/ext4/super.c ___test_and_set_bit() -> arch___test_and_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 2-3
PARAM_VALUE 1 addr 1-u64max
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 sb