Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a macro:

Defined in 1 files as a function:

Referenced in 27 files:

Smatch caller information:

net/ethtool/ioctl.c ethtool_get_per_queue_coalesce() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 7702213909240897536
PARAM_VALUE 2 nbits 4096
BUF_SIZE 0 bitmap 512
BUF_SIZE 1 buf 512
NOCHECK_CALL
USER_DATA 1 *buf 0-u32max
USER_PTR 1 buf

net/ethtool/ioctl.c ethtool_set_per_queue_coalesce() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 1709258608055050240
PARAM_VALUE 2 nbits 4096
BUF_SIZE 0 bitmap 512
BUF_SIZE 1 buf 512
NOCHECK_CALL
USER_DATA 1 *buf 0-u32max
USER_PTR 1 buf

net/ethtool/ioctl.c load_link_ksettings_from_user() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 2 nbits 125
BUF_SIZE 0 bitmap 16
BUF_SIZE 1 buf 16
NOCHECK_CALL

net/ethtool/ioctl.c load_link_ksettings_from_user() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 2 nbits 125
BUF_SIZE 0 bitmap 16
BUF_SIZE 1 buf 16
NOCHECK_CALL

net/ethtool/ioctl.c load_link_ksettings_from_user() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 2 nbits 125
BUF_SIZE 0 bitmap 16
BUF_SIZE 1 buf 16
NOCHECK_CALL

drivers/gpio/gpio-xilinx.c xgpio_probe() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 0
PARAM_VALUE 1 buf 7047674524922081280
PARAM_VALUE 2 nbits 64
BUF_SIZE 1 buf 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpio/gpio-xilinx.c xgpio_probe() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 0
PARAM_VALUE 1 buf 6069017771220709376
PARAM_VALUE 2 nbits 64
BUF_SIZE 1 buf 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mux/gpio.c mux_gpio_set() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 196687569783996416
PARAM_VALUE 1 buf 2018799980506722304
PARAM_VALUE 2 nbits 32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mux->lock

drivers/fpga/intel-m10-bmc-sec-update.c show_canceled_csk() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 1965307240994975744
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 2 nbits 128
BUF_SIZE 0 bitmap 16
BUF_SIZE 1 buf 16
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/dma/ti/omap-dma.c omap_dma_probe() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 0
PARAM_VALUE 1 buf 6685126906296782848
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 nbits unit_array_size

drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu15/smu_v15_0_8_ppt.c smu_feature_bits_from_arr32() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 1 buf 8993519057113579520
PARAM_VALUE 2 nbits 64
BUF_SIZE 0 bitmap 16
BUF_SIZE 1 buf 8
BUF_SIZE 1 buf 8
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 nbits $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &adev->pm.mutex

drivers/gpio/gpio-graniterapids.c gnr_gpio_init_pin_ro_bits() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 0
PARAM_VALUE 1 buf 7686949344921624576
PARAM_VALUE 1 *buf 0-255
PARAM_VALUE 2 nbits 128
BUF_SIZE 0 bitmap 16
BUF_SIZE 0 bitmap 16
BUF_SIZE 1 buf 16
DATA_SOURCE 0 bitmap $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 *buf 0-255

drivers/media/platform/nuvoton/npcm-video.c npcm_video_build_table() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 5728304433843552256
PARAM_VALUE 1 buf 2797188995738841088
PARAM_VALUE 2 nbits 32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &video->buffer_lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct npcm_video)->buffer_lock

lib/test_bitmap.c test_bitmap_arr32() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 2299837877562494976
PARAM_VALUE 1 buf 8495572224075268096
PARAM_VALUE 2 nbits 1-959
BUF_SIZE 0 bitmap 120
BUF_SIZE 1 buf 120
FUZZY_MAX 2 nbits 959
HARD_MAX 2 nbits 959
NOCHECK_CALL

lib/test_bitmap.c test_zero_nbits() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 0
PARAM_VALUE 1 buf 0
PARAM_VALUE 2 nbits 0
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu_cmn.c smu_feature_bits_from_arr32() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 2 nbits 64
BUF_SIZE 0 bitmap 16
BUF_SIZE 1 buf 8
BUF_SIZE 1 buf 8
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 nbits $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &adev->pm.mutex

drivers/usb/misc/usb-ljca.c ljca_enumerate_gpio() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 2 nbits 0-64
BUF_SIZE 1 buf 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/perf/arm_smmuv3_pmu.c smmu_pmu_probe() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 0
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 2 nbits 128
BUF_SIZE 0 bitmap 16
BUF_SIZE 1 buf 16
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xe/xe_gt_topology.c load_dss_mask() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 1 buf 4096-ptr_max
BUF_SIZE 0 bitmap 16
BUF_SIZE 1 buf 16
CAPPED_DATA 2 nbits 1
DATA_SOURCE 0 bitmap $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xe/xe_gt_topology.c load_eu_mask() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 1 buf 3843810951805374464
PARAM_VALUE 2 nbits 32
DATA_SOURCE 0 bitmap $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 *buf 0-u32max

drivers/gpu/drm/xe/xe_gt_topology.c load_l3_bank_mask() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 1 buf 909318942716375040
PARAM_VALUE 2 nbits 32
DATA_SOURCE 0 bitmap $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 *buf 0-u32max

drivers/gpu/drm/xe/xe_gt_topology.c load_l3_bank_mask() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 3001778183202693120
PARAM_VALUE 1 buf 3706598391415418880
PARAM_VALUE 2 nbits 32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 *buf 0-u32max

drivers/gpu/drm/xe/xe_gt_topology.c load_l3_bank_mask() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 3001778183202693120
PARAM_VALUE 1 buf 3706598391415418880
PARAM_VALUE 2 nbits 32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 *buf 0-u32max[c]

drivers/gpu/drm/xe/xe_gt_topology.c load_l3_bank_mask() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 1 buf 2244489273294471168
PARAM_VALUE 2 nbits 32
DATA_SOURCE 0 bitmap $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 *buf 0-u32max[c]

drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu15/smu_v15_0_0_ppt.c smu_feature_bits_from_arr32() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 1 buf 832250190007967744
PARAM_VALUE 2 nbits 64
BUF_SIZE 0 bitmap 16
BUF_SIZE 1 buf 8
BUF_SIZE 1 buf 8
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 nbits $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &adev->pm.mutex

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c mlxsw_sp_acl_erp_ctcam_mask_create() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 2 nbits 768
BUF_SIZE 0 bitmap 96
BUF_SIZE 1 buf 96
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c mlxsw_sp_acl_erp_master_mask_clear() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 3549304480699322368
PARAM_VALUE 2 nbits 768
BUF_SIZE 0 bitmap 96
BUF_SIZE 1 buf 96
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c mlxsw_sp_acl_erp_master_mask_set() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 5505697281453629440
PARAM_VALUE 2 nbits 768
BUF_SIZE 0 bitmap 96
BUF_SIZE 1 buf 96
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/soc/codecs/simple-amplifier.c simple_amp_multi_kctrl_write_gpios() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 1255165075945922560
PARAM_VALUE 1 buf 4927734139474354176
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 nbits unit_array_size
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c mlx5e_set_fecparam() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 7715302142587617280
PARAM_VALUE 1 buf 481977061426192392,7499806645327822856
PARAM_VALUE 1 *buf 1-u32max
PARAM_VALUE 2 nbits 32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 *buf 1-u32max
USER_PTR 1 buf

drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.c hclge_comm_capability_to_bitmap() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 3518814828465049600
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 2 nbits 96
BUF_SIZE 0 bitmap 16
BUF_SIZE 0 bitmap 16
BUF_SIZE 1 buf 12
DATA_SOURCE 0 bitmap $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &hnae3_common_lock
HALF_LOCKED2 global &rtnl_mutex

drivers/iio/adc/ade9000.c ade9000_irq1_thread() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 5260644247865741312
PARAM_VALUE 1 buf 849950827444011008
PARAM_VALUE 2 nbits 25
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_sseu.c xehp_load_dss_mask() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 2 nbits 32-64
BUF_SIZE 1 buf 8
CAPPED_DATA 2 nbits 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/nfsd/nfs4xdr.c nfsd4_encode_attr_vals() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 4992884920134287360
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 2 nbits 93
BUF_SIZE 0 bitmap 16
BUF_SIZE 1 buf s32min-(-1),1-s32max
BUF_SIZE 1 buf s32min-(-1),1-s32max
CAPPED_DATA 1 buf 1
DATA_SOURCE 1 buf $1
NOCHECK_CALL
UNITS 1 buf unit_byte
UNITS 2 nbits unit_array_size
LOCK2 &pool->lock

net/ethtool/bitset.c ethnl_parse_bitset() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 1433831448689737728
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 2 nbits 0-64
CAPPED_DATA 2 nbits 1
DATA_SOURCE 0 bitmap $0
FUZZY_MAX 2 nbits 64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 *buf 0-u32max
USER_PTR 1 buf
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

net/ethtool/bitset.c ethnl_parse_bitset() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 2744288340457299968
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 2 nbits 0-64
CAPPED_DATA 2 nbits 1
DATA_SOURCE 0 bitmap $1
FUZZY_MAX 2 nbits 64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 *buf 0-u32max
USER_PTR 1 buf
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

drivers/net/ethernet/intel/ice/ice_vlan_mode.c ice_pkg_get_supported_vlan_mode() -> bitmap_from_arr32()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 3599107451476586496
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 2 nbits 192
BUF_SIZE 0 bitmap 24
BUF_SIZE 1 buf 24
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &ice_global_cfg_lock_sw