Documented in 1 files:
Defined in 2 files as a macro:
- arch/s390/include/asm/bitops.h, line 45 (as a macro)
- include/asm-generic/bitops/non-atomic.h, line 12 (as a macro)
Defined in 5 files as a function:
- arch/alpha/include/asm/bitops.h, line 234 (as a function)
- arch/hexagon/include/asm/bitops.h, line 150 (as a function)
- arch/m68k/include/asm/bitops.h, line 264 (as a function)
- arch/sh/include/asm/bitops-op32.h, line 116 (as a function)
- arch/x86/include/asm/bitops.h, line 171 (as a function)
Referenced in 2 files:
- include/asm-generic/bitops/instrumented-non-atomic.h, line 115
- include/asm-generic/bitops/non-instrumented-non-atomic.h, line 11
Smatch caller information:
kernel/time/timer.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-575 |
| BUF_SIZE | 1 | addr | 72 |
| BUF_SIZE | 1 | addr | 72 |
| DATA_SOURCE | 0 | nr | $0 |
| DATA_SOURCE | 1 | addr | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &base->lock | ||
| LOCK2 | irq | ||
| TYPE_LOCK | (struct timer_base)->lock |
drivers/ufs/core/ufshcd.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| DATA_SOURCE | 0 | nr | $0 |
| DATA_SOURCE | 1 | addr | $1 |
| PREEMPT_ADD | |||
| LOCK2 | &hba->outstanding_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct ufs_hba)->outstanding_lock |
net/ethtool/fec.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 49-51,74 |
| PARAM_VALUE | 1 | addr | 84480424284233728 |
| PARAM_VALUE | 1 | *addr | 0-u32max |
| BUF_SIZE | 1 | addr | 16 |
| BUF_SIZE | 1 | addr | 16 |
| DATA_SOURCE | 0 | nr | $0 |
| DATA_SOURCE | 1 | addr | $1 |
| HARD_MAX | 0 | nr | 74 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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 |
drivers/net/ethernet/netronome/nfp/ccm.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 1 | addr | 8192 |
| BUF_SIZE | 1 | addr | 8192 |
| 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 | |||
| LOCK2 | bh | ||
| LOCK2 | global &bpf_devs_lock |
mm/huge_memory.c ___test_and_clear_bit() -> arch___test_and_clear_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_clear_bit() -> arch___test_and_clear_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 | &device->resource->req_lock | ||
| HALF_LOCKED2 | &resource->req_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct drbd_bitmap)->bm_lock |
fs/netfs/read_retry.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 9 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| DATA_SOURCE | 0 | nr | $0 |
| DATA_SOURCE | 1 | addr | $1 |
| RX_PATH | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/intel/idpf/xsk.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 10 |
| DATA_SOURCE | 0 | nr | $0 |
| DATA_SOURCE | 1 | addr | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &rtnl_mutex |
fs/nfs/nfs4client.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 1-3 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| DATA_SOURCE | 0 | nr | $0 |
| DATA_SOURCE | 1 | addr | $1 |
| HARD_MAX | 0 | nr | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/erdma/erdma_verbs.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | nr | $0 |
| DATA_SOURCE | 1 | addr | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &res_cb->lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct erdma_resource_cb)->lock |
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-28 |
| 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 | &mlxsw_sp->router->lock |
net/rfkill/input.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-8 |
| PARAM_VALUE | 1 | addr | 5430460439899492352,9069959649768189952 |
| DATA_SOURCE | 0 | nr | $0 |
| DATA_SOURCE | 1 | addr | $1 |
| FUZZY_MAX | 0 | nr | 8 |
| HARD_MAX | 0 | nr | 8 |
| PREEMPT_ADD | |||
| LOCK2 | global &rfkill_op_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &pool->lock |
net/rxrpc/output.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-63 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| DATA_SOURCE | 0 | nr | $0 |
| DATA_SOURCE | 1 | addr | $1 |
drivers/uio/uio_dmem_genirq.c ___test_and_clear_bit() -> arch___test_and_clear_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 | |||
| LOCK2 | &idev->info_lock | ||
| LOCK2 | &priv->lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct uio_device)->info_lock | ||
| TYPE_LOCK | (struct uio_dmem_genirq_platdata)->lock |
fs/netfs/write_retry.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 6,9 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| DATA_SOURCE | 0 | nr | $0 |
| DATA_SOURCE | 1 | addr | $1 |
| HARD_MAX | 0 | nr | 9 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
lib/xarray.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-255 |
| DATA_SOURCE | 0 | nr | $0 |
| DATA_SOURCE | 1 | addr | $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 |
net/rxrpc/conn_event.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 18 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| DATA_SOURCE | 0 | nr | $0 |
| DATA_SOURCE | 1 | addr | $1 |
mm/shmem.c ___test_and_clear_bit() -> arch___test_and_clear_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 |
arch/x86/events/zhaoxin/core.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 63 |
| PARAM_VALUE | 1 | addr | 9087735856438624256 |
| PARAM_VALUE | 1 | *addr | 1-u64max |
| DATA_SOURCE | 0 | nr | $0 |
| DATA_SOURCE | 1 | addr | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | *addr | 1-u64max[c] |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
fs/ext4/ialloc.c ___test_and_clear_bit() -> arch___test_and_clear_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 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | addr | unit_byte |
| LOCK2 | sb |
arch/x86/kernel/process.c ___test_and_clear_bit() -> arch___test_and_clear_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_clear_bit() -> arch___test_and_clear_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 | global &bitmap_lock |
arch/x86/kernel/kgdb.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0 |
| PARAM_VALUE | 1 | addr | 1496214122321317888 |
| BUF_SIZE | 1 | addr | 1024 |
| BUF_SIZE | 1 | addr | 1024 |
| DATA_SOURCE | 0 | nr | $0 |
| DATA_SOURCE | 1 | addr | $1 |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | global &nmi_reason_lock |
mm/kasan/kasan_test_c.c ___test_and_clear_bit() -> arch___test_and_clear_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/input/input.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-767 |
| BUF_SIZE | 1 | addr | 96 |
| BUF_SIZE | 1 | addr | 96 |
| DATA_SOURCE | 0 | nr | $0 |
| DATA_SOURCE | 1 | addr | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev->event_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &evdev->mutex | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct input_dev)->event_lock |
mm/vma.c ___test_and_clear_bit() -> arch___test_and_clear_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 |
fs/resctrl/rdtgroup.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-4294967294 |
| 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 | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | global &rdtgroup_mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0 |
| DATA_SOURCE | 0 | nr | $0 |
| DATA_SOURCE | 1 | addr | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
arch/x86/events/intel/p4.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-63 |
| 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 | |||
| UNITS | 0 | nr | unit_array_size |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/mtd/nand/raw/nandsim.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-u32max |
| DATA_SOURCE | 0 | nr | $0 |
| DATA_SOURCE | 1 | addr | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &chip->controller->lock | ||
| HALF_LOCKED2 | &chip->lock |
net/mptcp/protocol.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 2-3,6-7 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| DATA_SOURCE | 0 | nr | $0 |
| DATA_SOURCE | 1 | addr | $1 |
| HARD_MAX | 0 | nr | 7 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | bh |
arch/x86/kernel/kvm.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0 |
| DATA_SOURCE | 0 | nr | $0 |
| DATA_SOURCE | 1 | addr | $1 |
drivers/infiniband/hw/hfi1/rc.c ___test_and_clear_bit() -> arch___test_and_clear_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 |
| TASK_NOT_RUNNING | |||
| LOCK2 | &packet->qp->r_lock | ||
| LOCK2 | flags | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct rvt_qp)->r_lock |
drivers/infiniband/hw/erdma/erdma_cmdq.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | nr | $0 |
| DATA_SOURCE | 1 | addr | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | nr | unit_array_size |
| LOCK2 | &cmdq->credits | ||
| LOCK2 | &cmdq->lock | ||
| HALF_LOCKED2 | &file->hw_destroy_rwsem | ||
| HALF_LOCKED2 | &file->ucontext_lock | ||
| HALF_LOCKED2 | &qp->state_lock | ||
| HALF_LOCKED2 | &table->lock | ||
| TYPE_LOCK | (struct erdma_cmdq)->credits | ||
| TYPE_LOCK | (struct erdma_cmdq)->lock |
arch/x86/kvm/lapic.c ___test_and_clear_bit() -> arch___test_and_clear_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/net/wireless/intel/iwlwifi/mvm/sta.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-254 |
| DATA_SOURCE | 0 | nr | $0 |
| DATA_SOURCE | 1 | addr | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | nr | unit_array_size |
| LOCK2 | &mvm->mutex | ||
| TYPE_LOCK | (struct iwl_mvm)->mutex |
fs/ext4/mballoc.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 1 | addr | 0,8-u64max |
| DATA_SOURCE | 0 | nr | $0 |
| DATA_SOURCE | 1 | addr | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | nr | 0-s32max,18446744071562067968-u64max[c] |
| HALF_LOCKED2 | ac->ac_sb | ||
| HALF_LOCKED2 | sb |
drivers/uio/uio_pdrv_genirq.c ___test_and_clear_bit() -> arch___test_and_clear_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 | |||
| LOCK2 | &idev->info_lock | ||
| LOCK2 | &priv->lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct uio_device)->info_lock | ||
| TYPE_LOCK | (struct uio_pdrv_genirq_platdata)->lock |
arch/x86/events/intel/core.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 48,54-55,62 |
| PARAM_VALUE | 1 | *addr | 0-7782220156096217087 |
| DATA_SOURCE | 0 | nr | $0 |
| DATA_SOURCE | 1 | addr | $1 |
| HARD_MAX | 0 | nr | 62 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | *addr | 0-7782220156096217087[c] |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/net/ethernet/intel/idpf/xdp.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 9 |
| DATA_SOURCE | 0 | nr | $0 |
| DATA_SOURCE | 1 | addr | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &rtnl_mutex |
fs/udf/balloc.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-s32max,18446744071562067968-u64max |
| 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 |
drivers/net/wwan/qcom_bam_dmux.c ___test_and_clear_bit() -> arch___test_and_clear_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/soc/fsl/qe/gpio.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-65534 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| PARAM_VALUE | 1 | *addr | 1-u64max |
| BUF_SIZE | 1 | addr | (-1),64 |
| BUF_SIZE | 1 | addr | (-1),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 | |||
| LOCK2 | &qe_gc->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct qe_gpio_chip)->lock |
drivers/input/ff-memless.c ___test_and_clear_bit() -> arch___test_and_clear_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 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->event_lock | ||
| HALF_LOCKED2 | irq |
net/rxrpc/input_rack.c ___test_and_clear_bit() -> arch___test_and_clear_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/rxrpc/input.c ___test_and_clear_bit() -> arch___test_and_clear_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 |
arch/x86/events/intel/uncore.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-8,10-s32max,18446744071562067968-u64max |
| DATA_SOURCE | 0 | nr | $0 |
| DATA_SOURCE | 1 | addr | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | nr | 0-8,10-s32max,18446744071562067968-u64max |
| UNITS | 0 | nr | unit_array_size |
| HALF_LOCKED2 | &ctx->lock | ||
| HALF_LOCKED2 | _T->flags |
drivers/net/ethernet/freescale/enetc/enetc_pf_common.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 1 | addr | 512 |
| BUF_SIZE | 1 | addr | 512 |
| DATA_SOURCE | 0 | nr | $0 |
| DATA_SOURCE | 1 | addr | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/usb/serial/ir-usb.c ___test_and_clear_bit() -> arch___test_and_clear_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 | &port->lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct usb_serial_port)->lock |
drivers/block/nbd.c ___test_and_clear_bit() -> arch___test_and_clear_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 | &cmd->lock | ||
| TYPE_LOCK | (struct nbd_cmd)->lock |
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c ___test_and_clear_bit() -> arch___test_and_clear_bit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0 |
| DATA_SOURCE | 0 | nr | $0 |
| DATA_SOURCE | 1 | addr | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/gpu/drm/i915/i915_sw_fence.c ___test_and_clear_bit() -> arch___test_and_clear_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 |
drivers/net/wireless/ti/wlcore/tx.c ___test_and_clear_bit() -> arch___test_and_clear_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 | |||
| LOCK2 | &wl->mutex | ||
| TYPE_LOCK | (struct wl1271)->mutex |