Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/fpga/intel-m10-bmc-sec-update.c bitmap_complement() -> __bitmap_complement()

Type Parameter Key Value
PARAM_VALUE 0 dst 1965307240994975744
PARAM_VALUE 1 src 1965307240994975744
PARAM_VALUE 2 bits 128
BUF_SIZE 0 dst 16
BUF_SIZE 0 dst 16
BUF_SIZE 1 src 16
BUF_SIZE 1 src 16
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 2 bits $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/usb/serial/ftdi_sio.c bitmap_complement() -> __bitmap_complement()

Type Parameter Key Value
PARAM_VALUE 0 dst 16,4096-ptr_max
PARAM_VALUE 1 src 8829551067757883392
PARAM_VALUE 1 *src 0-255
PARAM_VALUE 2 bits 1-u16max
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 2 bits $2
FUZZY_MAX 2 bits 65
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 bits 1-u16max[c]
NO_OVERFLOW_SIMPLE 2 bits
LOCK2 _T->lock
HALF_LOCKED2 &bank->deferred_lock
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &hdev->driver_input_lock

drivers/input/keyboard/sh_keysc.c bitmap_complement() -> __bitmap_complement()

Type Parameter Key Value
PARAM_VALUE 0 dst 4348881443379777536
PARAM_VALUE 1 src 4348881443379777536
PARAM_VALUE 2 bits 64
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 2 bits $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

lib/vsprintf.c bitmap_complement() -> __bitmap_complement()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 1 src 4096-ptr_max
PARAM_VALUE 2 bits 256
BUF_SIZE 0 dst 32
BUF_SIZE 0 dst 32
BUF_SIZE 1 src 32
BUF_SIZE 1 src 32
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 2 bits $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/memory-tiers.c bitmap_complement() -> __bitmap_complement()

Type Parameter Key Value
PARAM_VALUE 2 bits 1024
BUF_SIZE 0 dst 128
BUF_SIZE 0 dst 128
BUF_SIZE 1 src 128
BUF_SIZE 1 src 128
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 2 bits $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

lib/test_bitmap.c bitmap_complement() -> __bitmap_complement()

Type Parameter Key Value
PARAM_VALUE 0 dst 0,4739743299743006720
PARAM_VALUE 0 *dst 33554432,33555392
PARAM_VALUE 1 src 0,4739743299743006720
PARAM_VALUE 1 *src 33554432,33555392
PARAM_VALUE 2 bits 0,64
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 2 bits $2
HARD_MAX 2 bits 64
NOCHECK_CALL
UNITS 2 bits unit_bit

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c bitmap_complement() -> __bitmap_complement()

Type Parameter Key Value
PARAM_VALUE 2 bits 128
BUF_SIZE 0 dst 16
BUF_SIZE 0 dst 16
BUF_SIZE 1 src 16
BUF_SIZE 1 src 16
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 2 bits $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &xcp_mgr->xcp_lock

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c bitmap_complement() -> __bitmap_complement()

Type Parameter Key Value
PARAM_VALUE 0 dst 7220687647762157568
PARAM_VALUE 2 bits 128
BUF_SIZE 0 dst 16
BUF_SIZE 0 dst 16
BUF_SIZE 1 src 16
BUF_SIZE 1 src 16
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 2 bits $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &adev->grbm_idx_mutex
LOCK2 &adev->srbm_mutex
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct amdgpu_device)->grbm_idx_mutex
TYPE_LOCK (struct amdgpu_device)->srbm_mutex
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/gpio/gpio-pca953x.c bitmap_complement() -> __bitmap_complement()

Type Parameter Key Value
PARAM_VALUE 0 dst 6828742695520796672
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 2 bits $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

drivers/usb/serial/cp210x.c bitmap_complement() -> __bitmap_complement()

Type Parameter Key Value
PARAM_VALUE 0 dst 16,4096-ptr_max
PARAM_VALUE 1 src 8249544853833789440
PARAM_VALUE 1 *src 0-u16max
PARAM_VALUE 2 bits 1-u16max
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 2 bits $2
FUZZY_MAX 2 bits 65
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 bits 1-u16max[c]
NO_OVERFLOW_SIMPLE 2 bits
LOCK2 _T->lock
HALF_LOCKED2 &bank->deferred_lock
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &hdev->driver_input_lock

drivers/pinctrl/pinctrl-cy8c95x0.c bitmap_complement() -> __bitmap_complement()

Type Parameter Key Value
PARAM_VALUE 0 dst 8089742665399422976
PARAM_VALUE 1 src 8089742665399422976
PARAM_VALUE 2 bits 64
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 2 bits $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL