Documented in 1 files:

Defined in 4 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/mtd/nand/raw/stm32_fmc2_nand.c change_bit() -> arch_change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-u16max
BUF_SIZE 1 addr (-1)-s32max
BUF_SIZE 1 addr (-1)-s32max
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 *addr 0-255
USER_DATA 1 *addr 0-u64max
USER_PTR 1 addr
HALF_LOCKED2 &chip->controller->lock
HALF_LOCKED2 &chip->lock

drivers/net/ethernet/rocker/rocker_ofdpa.c change_bit() -> arch_change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-u16max
PARAM_VALUE 1 addr 4096-ptr_max
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
NOCHECK_CALL
USER_DATA 0 nr 0-u16max

net/bridge/br_fdb.c change_bit() -> arch_change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 2,5,8
PARAM_VALUE 1 addr 4096-ptr_max
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
HARD_MAX 0 nr 8
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &br->hash_lock
LOCK2 bh
TYPE_LOCK (struct net_bridge)->hash_lock

drivers/mtd/devices/docg3.c change_bit() -> arch_change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr s32min-4159
BUF_SIZE 1 addr (-1)-s32max
BUF_SIZE 1 addr (-1)-s32max
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 *addr 0-u64max
UNITS 1 addr unit_byte
USER_PTR 1 addr
LOCK2 &docg3->cascade->lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &master->master.chrdev_lock
HALF_LOCKED2 global &mtd_table_mutex
TYPE_LOCK (struct docg3_cascade)->lock

net/bluetooth/mgmt.c change_bit() -> arch_change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 26,30,32,34-35
PARAM_VALUE 1 addr 4096-ptr_max
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
HARD_MAX 0 nr 35
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &hdev->lock
LOCK2 global &mgmt_chan_list_lock
LOCK2 sk
HALF_LOCKED2 &vq->mutex
TYPE_LOCK (struct hci_dev)->lock

mm/kasan/kasan_test_c.c change_bit() -> arch_change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 64
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
NOCHECK_CALL
UNITS 0 nr unit_bit

drivers/net/ethernet/intel/ice/ice_ethtool.c change_bit() -> arch_change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 19,21
PARAM_VALUE 1 addr 4096-ptr_max
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
HARD_MAX 0 nr 21
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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/marvell/octeontx2/af/rvu.c change_bit() -> arch_change_bit()

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

net/bluetooth/hci_debugfs.c change_bit() -> arch_change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 10-11,41,44,47
PARAM_VALUE 1 addr 4096-ptr_max
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
HARD_MAX 0 nr 47
NOCHECK_CALL

lib/tests/bitops_kunit.c change_bit() -> arch_change_bit()

Type Parameter Key Value
PARAM_VALUE 1 addr 2146776563023245312
BUF_SIZE 1 addr 32
BUF_SIZE 1 addr 32
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
NOCHECK_CALL

drivers/net/ethernet/sfc/ef100_nic.c change_bit() -> arch_change_bit()

Type Parameter Key Value
PARAM_VALUE 1 addr 4096-ptr_max
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/can/c_can/c_can_main.c change_bit() -> arch_change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-255
PARAM_VALUE 1 addr 4096-ptr_max
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
NOCHECK_CALL
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/md/bcache/btree.c change_bit() -> arch_change_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
NOCHECK_CALL
LOCK2 &b->io_mutex
HALF_LOCKED2 &b->lock
HALF_LOCKED2 &b->write_lock
HALF_LOCKED2 &c->bucket_lock
TYPE_LOCK (struct btree)->io_mutex

drivers/gpio/gpiolib.c change_bit() -> arch_change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 6
PARAM_VALUE 1 addr 4096-ptr_max
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/bluetooth/smp.c change_bit() -> arch_change_bit()

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

sound/soc/intel/atom/sst/sst_pvt.c change_bit() -> arch_change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr s32min-14
PARAM_VALUE 1 addr 4096-ptr_max
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
HARD_MAX 0 nr 14
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &drv->block_lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct intel_sst_drv)->block_lock