Documented in 2 files:
- include/asm-generic/bitops/instrumented-non-atomic.h, line 88
- tools/include/asm-generic/bitops/non-atomic.h, line 52
Defined in 1 files as a macro:
Defined in 2 files as a function:
- include/asm-generic/bitops/instrumented-non-atomic.h, line 97 (as a function)
- tools/include/asm-generic/bitops/non-atomic.h, line 62 (as a function)
Referenced in 2 files:
Smatch caller information:
net/hsr/hsr_framereg.c hsr_check_duplicate() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-127 |
| BUF_SIZE | 1 | addr | 16 |
| PREEMPT_ADD | <- disables preempt | ||
| 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 nfp_ccm_alloc_tag() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 1 | addr | 8192 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | bh | ||
| LOCK2 | global &bpf_devs_lock |
net/mptcp/pm_kernel.c __mark_subflow_endp_available() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-255 |
| BUF_SIZE | 1 | addr | 32 |
| 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 set_anon_enabled_mode() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-s32max,18446744071562067968-u64max |
| DATA_SOURCE | 0 | nr | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| 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_le() -> ___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 |
| 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 efx_ef10_mtd_probe_partition() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-s32max |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| DATA_SOURCE | 1 | addr | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | &pool->lock |
security/keys/keyctl_pkey.c keyctl_pkey_params_parse() -> ___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 | r match_token |
drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process_queue_manager.c assign_queue_slot_by_qid() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-1023 |
| BUF_SIZE | 1 | addr | 128 |
| DATA_SOURCE | 0 | nr | $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 iforce_upload_effect() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 2 |
| LOCK2 | &evdev->mutex | ||
| LOCK2 | _T->lock | ||
| TYPE_LOCK | (struct evdev)->mutex |
drivers/tty/vt/keyboard.c vt_kdskbsent() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | addr | 2601005670963499008 |
| BUF_SIZE | 1 | addr | 32 |
| CAPPED_DATA | 0 | nr | 1 |
| DATA_SOURCE | 0 | nr | $1 |
| CAPABLE | 0 | 26 | |
| NOSPEC | 0 | nr | |
| NOSPEC | 0 | nr | |
| USER_DATA | 0 | nr | 0-255[c] |
| LOCK2 | global &func_buf_lock | ||
| LOCK2 | irq |
drivers/uio/uio_dmem_genirq.c uio_dmem_genirq_handler() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &priv->lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct uio_dmem_genirq_platdata)->lock |
drivers/uio/uio_dmem_genirq.c uio_dmem_genirq_irqcontrol() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| LOCK2 | &idev->info_lock | ||
| LOCK2 | &priv->lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct uio_device)->info_lock | ||
| TYPE_LOCK | (struct uio_dmem_genirq_platdata)->lock |
drivers/xen/xen-acpi-processor.c upload_pm_data() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NO_OVERFLOW_SIMPLE | 0 | nr | |
| UNITS | 0 | nr | unit_array_size |
| LOCK2 | global &acpi_ids_mutex |
drivers/media/mc/mc-entity.c media_entity_enum_test_and_set() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-2147483646,18446744071562067968-u64max |
| CAPPED_DATA | 0 | nr | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &video->stream_lock |
fs/f2fs/segment.c __mark_sit_entry_dirty() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | nr | $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 gss_check_seq_num() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-127 |
| BUF_SIZE | 1 | addr | 16 |
| CAPPED_DATA | 0 | nr | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| 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 ovpn_pktid_recv() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-2047 |
| BUF_SIZE | 1 | addr | 256 |
| PREEMPT_ADD | <- disables preempt | ||
| 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 node_set_mark() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | nr | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | nr | 0-15[c] |
| USER_DATA | 0 | nr | 0-255 |
| UNITS | 0 | nr | unit_page |
| HALF_LOCKED2 | &((&xas)->xa)->xa_lock |
mm/shmem.c set_shmem_enabled_mode() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-s32max,18446744071562067968-u64max |
| DATA_SOURCE | 0 | nr | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| 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_le() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | addr | $1 |
arch/x86/kernel/process.c amd_set_core_ssb_state() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| PREEMPT_ADD | |||
| HALF_LOCKED2 | flags |
fs/minix/bitmap.c __test_and_set_bit_le() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-64 |
| CAPPED_DATA | 0 | nr | 1 |
| 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 kasan_bitops_test_and_modify() -> ___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 |
| DATA_SOURCE | 0 | nr | $1 |
| DATA_SOURCE | 1 | addr | $2 |
| UNITS | 0 | nr | unit_bit |
drivers/net/ethernet/sfc/siena/siena_sriov.c efx_vfdi_init_rxq() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-62 |
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/sfc/siena/siena_sriov.c efx_vfdi_init_txq() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-4294967294 |
| LOCK2 | &vf->txq_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct siena_vf)->txq_lock |
arch/x86/kvm/pmu.c __kvm_perf_overflow() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 62 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
drivers/net/wireless/realtek/rtw89/chan.c __rtw89_query_mr_ctxtype() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-1,3-u32max |
| PARAM_VALUE | 1 | addr | 2389786532435476480 |
mm/vma.c vm_lock_anon_vma() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| 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 mark_unsync() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-511 |
| BUF_SIZE | 1 | addr | 64 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
arch/x86/kernel/cpu/cpuid-deps.c do_clear_cpu_cap() -> ___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 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/media/platform/renesas/vsp1/vsp1_video.c media_entity_enum_test_and_set() -> ___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 |
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | req_queue_lock |
drivers/net/ipa/ipa_mem.c ipa_mem_valid() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | addr | 4661309632217956352 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
arch/x86/kvm/lapic.c apic_set_isr() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-31 |
| HALF_LOCKED2 | &vcpu->kvm->srcu | ||
| HALF_LOCKED2 | &vcpu->mutex |
drivers/block/drbd/drbd_worker.c drbd_endio_write_sec_final() -> ___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 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/uio/uio_pdrv_genirq.c uio_pdrv_genirq_handler() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &priv->lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct uio_pdrv_genirq_platdata)->lock |
drivers/uio/uio_pdrv_genirq.c uio_pdrv_genirq_irqcontrol() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| LOCK2 | &idev->info_lock | ||
| LOCK2 | &priv->lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct uio_device)->info_lock | ||
| TYPE_LOCK | (struct uio_pdrv_genirq_platdata)->lock |
fs/jfs/jfs_dtree.c check_dtpage() -> ___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 | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/jfs/jfs_dtree.c check_dtpage() -> ___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 | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/jfs/jfs_dtree.c check_dtroot() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 1-8 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/jfs/jfs_dtree.c check_dtroot() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 1-8 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/i915/gt/intel_execlists_submission.c __execlists_context_pre_pin() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 2 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | ce->ring->vma->obj->base.resv | ||
| LOCK2 | ce->timeline->hwsp_ggtt->obj->base.resv | ||
| HALF_LOCKED2 | >->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 lrc_pin() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 2 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| 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 | >->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_le() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | nr | 1 |
| 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 pkcs7_sig_note_authenticated_attr() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
crypto/asymmetric_keys/pkcs7_parser.c pkcs7_sig_note_authenticated_attr() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 1 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
crypto/asymmetric_keys/pkcs7_parser.c pkcs7_sig_note_authenticated_attr() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 2 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
crypto/asymmetric_keys/pkcs7_parser.c pkcs7_sig_note_authenticated_attr() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 3 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
crypto/asymmetric_keys/pkcs7_parser.c pkcs7_sig_note_authenticated_attr() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 4 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
crypto/asymmetric_keys/pkcs7_parser.c pkcs7_sig_note_authenticated_attr() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 5 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
fs/netfs/write_issue.c netfs_writeback_single() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 11 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| 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 bam_dmux_cmd_open() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-7 |
| 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 | &swdma_chan->complete_lock | ||
| HALF_LOCKED2 | &td_chan->lock | ||
| HALF_LOCKED2 | bh |
drivers/input/ff-memless.c ml_get_combo_effect() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-15 |
| PARAM_VALUE | 1 | addr | 4420063569484840960 |
| DATA_SOURCE | 1 | addr | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->event_lock | ||
| HALF_LOCKED2 | irq |
net/rxrpc/input_rack.c rxrpc_rack_mark_lost() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| DATA_SOURCE | 0 | nr | $2 |
| UNITS | 0 | nr | unit_byte |
net/core/dev.c enqueue_to_backlog() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &sd->input_pkt_queue.lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct sk_buff_head)->lock |
net/core/dev.c kick_defer_list_purge() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| 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 enetc_vlan_rx_add_vid() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-s32max,18446744071562067968-u64max |
| DATA_SOURCE | 0 | nr | r enetc_vid_hash_idx |
| RX_PATH | |||
| TASK_NOT_RUNNING |
arch/x86/events/intel/uncore_discovery.c uncore_discovery_msr() -> ___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 | 1 | addr | r _kmalloc_array_noprof |
drivers/media/firewire/firedtv-dvb.c alloc_channel() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-15 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| 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 allocate_doorbell() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-1023 |
| BUF_SIZE | 1 | addr | 128 |
| 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 __i915_sw_fence_check_if_after() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &i915_sw_fence_lock |
net/rxrpc/call_state.c rxrpc_prefail_call() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &call->user_mutex | ||
| HALF_LOCKED2 | &rx->sk |
fs/ext4/super.c __test_and_set_bit_le() -> ___test_and_set_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 2-3 |
| PARAM_VALUE | 1 | addr | 1-u64max |
| DATA_SOURCE | 1 | addr | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sb |