Defined in 2 files as a prototype:
- include/linux/bitmap.h, line 175 (as a prototype)
- tools/include/linux/bitmap.h, line 31 (as a prototype)
Defined in 2 files as a function:
Referenced in 3 files:
Smatch caller information:
kernel/bpf/cpumask.c bitmap_xor() -> __bitmap_xor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dst | 1024 |
| BUF_SIZE | 0 | dst | 1024 |
| BUF_SIZE | 1 | bitmap1 | 1024 |
| BUF_SIZE | 1 | bitmap1 | 1024 |
| BUF_SIZE | 2 | bitmap2 | 1024 |
| BUF_SIZE | 2 | bitmap2 | 1024 |
| DATA_SOURCE | 0 | dst | $0 |
| DATA_SOURCE | 1 | bitmap1 | $1 |
| DATA_SOURCE | 2 | bitmap2 | $2 |
| DATA_SOURCE | 3 | bits | $3 |
| NOCHECK_CALL |
drivers/input/joystick/sensehat-joystick.c bitmap_xor() -> __bitmap_xor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 3990924715988779008 |
| PARAM_VALUE | 1 | bitmap1 | 3273898115867017216 |
| PARAM_VALUE | 1 | *bitmap1 | 0-u32max |
| PARAM_VALUE | 2 | bitmap2 | 4096-ptr_max |
| PARAM_VALUE | 3 | bits | 5 |
| DATA_SOURCE | 0 | dst | $0 |
| DATA_SOURCE | 1 | bitmap1 | $1 |
| DATA_SOURCE | 2 | bitmap2 | $2 |
| DATA_SOURCE | 3 | bits | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | bits | unit_array_size |
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | irq |
lib/test_bitmap.c bitmap_xor() -> __bitmap_xor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 0 |
| PARAM_VALUE | 1 | bitmap1 | 0 |
| PARAM_VALUE | 2 | bitmap2 | 0 |
| PARAM_VALUE | 3 | bits | 0 |
| DATA_SOURCE | 0 | dst | $0 |
| DATA_SOURCE | 1 | bitmap1 | $1 |
| DATA_SOURCE | 2 | bitmap2 | $2 |
| DATA_SOURCE | 3 | bits | $3 |
| NOCHECK_CALL |
arch/x86/kvm/svm/sev.c bitmap_xor() -> __bitmap_xor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dst | $0 |
| DATA_SOURCE | 1 | bitmap1 | $1 |
| DATA_SOURCE | 2 | bitmap2 | $2 |
| DATA_SOURCE | 3 | bits | $3 |
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
drivers/net/ethernet/intel/ice/ice_ethtool.c bitmap_xor() -> __bitmap_xor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 4097930508592861184 |
| PARAM_VALUE | 1 | bitmap1 | 4096-ptr_max |
| PARAM_VALUE | 2 | bitmap2 | 7599870957535125504 |
| PARAM_VALUE | 3 | bits | 30 |
| DATA_SOURCE | 0 | dst | $0 |
| DATA_SOURCE | 1 | bitmap1 | $1 |
| DATA_SOURCE | 2 | bitmap2 | $2 |
| DATA_SOURCE | 3 | bits | $3 |
| 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 |
mm/vma.c bitmap_xor() -> __bitmap_xor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | bits | 64 |
| BUF_SIZE | 0 | dst | 8 |
| BUF_SIZE | 1 | bitmap1 | 8 |
| BUF_SIZE | 2 | bitmap2 | 8 |
| DATA_SOURCE | 0 | dst | $0 |
| DATA_SOURCE | 1 | bitmap1 | $1 |
| DATA_SOURCE | 2 | bitmap2 | $2 |
| DATA_SOURCE | 3 | bits | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mm->mmap_lock |
drivers/net/ethernet/intel/i40e/i40e_ethtool.c bitmap_xor() -> __bitmap_xor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 6182992593541414912 |
| PARAM_VALUE | 1 | bitmap1 | 6444307305797963776 |
| PARAM_VALUE | 2 | bitmap2 | 1901507039616651264 |
| PARAM_VALUE | 3 | bits | 29 |
| DATA_SOURCE | 0 | dst | $0 |
| DATA_SOURCE | 1 | bitmap1 | $1 |
| DATA_SOURCE | 2 | bitmap2 | $2 |
| DATA_SOURCE | 3 | bits | $3 |
| 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/input/keyboard/cypress-sf.c bitmap_xor() -> __bitmap_xor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 3805208352486666240 |
| PARAM_VALUE | 1 | bitmap1 | 5987457814446075904 |
| PARAM_VALUE | 1 | *bitmap1 | 0-255 |
| PARAM_VALUE | 2 | bitmap2 | 4096-ptr_max |
| DATA_SOURCE | 0 | dst | $0 |
| DATA_SOURCE | 1 | bitmap1 | $1 |
| DATA_SOURCE | 2 | bitmap2 | $2 |
| DATA_SOURCE | 3 | bits | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | bits | unit_array_size |
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | irq |
drivers/hv/channel_mgmt.c bitmap_xor() -> __bitmap_xor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dst | 1024 |
| BUF_SIZE | 0 | dst | 1024 |
| BUF_SIZE | 1 | bitmap1 | 1024 |
| BUF_SIZE | 1 | bitmap1 | 1024 |
| BUF_SIZE | 2 | bitmap2 | 1024 |
| BUF_SIZE | 2 | bitmap2 | 1024 |
| DATA_SOURCE | 0 | dst | $0 |
| DATA_SOURCE | 1 | bitmap1 | $1 |
| DATA_SOURCE | 2 | bitmap2 | $2 |
| DATA_SOURCE | 3 | bits | $3 |
| NOCHECK_CALL | |||
| LOCK2 | global &vmbus_connection.channel_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct vmbus_connection)->channel_mutex |
drivers/gpio/gpio-pca953x.c bitmap_xor() -> __bitmap_xor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 6883268690694926336 |
| PARAM_VALUE | 1 | bitmap1 | 1114539255084621824 |
| PARAM_VALUE | 2 | bitmap2 | 2214599272526884864 |
| DATA_SOURCE | 0 | dst | $0 |
| DATA_SOURCE | 1 | bitmap1 | $1 |
| DATA_SOURCE | 2 | bitmap2 | $2 |
| DATA_SOURCE | 3 | bits | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
drivers/input/keyboard/mt6779-keypad.c bitmap_xor() -> __bitmap_xor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 7878193365382725632 |
| PARAM_VALUE | 1 | bitmap1 | 5230534983745138688 |
| PARAM_VALUE | 3 | bits | 136 |
| BUF_SIZE | 0 | dst | 24 |
| BUF_SIZE | 0 | dst | 24 |
| BUF_SIZE | 1 | bitmap1 | 24 |
| BUF_SIZE | 1 | bitmap1 | 24 |
| BUF_SIZE | 2 | bitmap2 | 24 |
| BUF_SIZE | 2 | bitmap2 | 24 |
| DATA_SOURCE | 0 | dst | $0 |
| DATA_SOURCE | 1 | bitmap1 | $1 |
| DATA_SOURCE | 2 | bitmap2 | $2 |
| DATA_SOURCE | 3 | bits | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | irq |
drivers/gpio/gpiolib.c bitmap_xor() -> __bitmap_xor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dst | (-1),16-s32max |
| BUF_SIZE | 0 | dst | (-1),16-s32max |
| BUF_SIZE | 1 | bitmap1 | (-1),16-s32max |
| BUF_SIZE | 1 | bitmap1 | (-1),16-s32max |
| CAPPED_DATA | 3 | bits | 1 |
| DATA_SOURCE | 0 | dst | $0 |
| DATA_SOURCE | 1 | bitmap1 | $1 |
| DATA_SOURCE | 2 | bitmap2 | $2 |
| DATA_SOURCE | 3 | bits | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | *dst | 0-u64max |
| HOST_DATA | 1 | *bitmap1 | 0-u64max |
| NO_OVERFLOW_SIMPLE | 3 | bits | |
| UNITS | 3 | bits | unit_array_size |
| LOCK2 | _T->lock |
net/ethtool/features.c bitmap_xor() -> __bitmap_xor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 2005518114591793152,7507275268282720256 |
| PARAM_VALUE | 1 | bitmap1 | 1433831448689737728,6901011767136907264 |
| PARAM_VALUE | 2 | bitmap2 | 4708919339214954496 |
| PARAM_VALUE | 3 | bits | 64 |
| DATA_SOURCE | 0 | dst | $0 |
| DATA_SOURCE | 1 | bitmap1 | $1 |
| DATA_SOURCE | 2 | bitmap2 | $2 |
| DATA_SOURCE | 3 | bits | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &rtnl_mutex | ||
| 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 &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
mm/sparse-vmemmap.c bitmap_xor() -> __bitmap_xor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 4096-ptr_max |
| PARAM_VALUE | 1 | bitmap1 | 4096-ptr_max |
| PARAM_VALUE | 2 | bitmap2 | 4096-ptr_max |
| PARAM_VALUE | 3 | bits | 64 |
| BUF_SIZE | 0 | dst | 8 |
| BUF_SIZE | 2 | bitmap2 | 8 |
| DATA_SOURCE | 0 | dst | $0 |
| DATA_SOURCE | 1 | bitmap1 | $1 |
| DATA_SOURCE | 2 | bitmap2 | $2 |
| DATA_SOURCE | 3 | bits | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |