Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

kernel/trace/tracing_map.c tracing_map_sort_entries() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 1 size 8
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
LOCK2 &m->lock
LOCK2 _T->lock
TYPE_LOCK (struct seq_file)->lock

sound/pci/maestro3.c snd_m3_create() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 10240
PARAM_VALUE 1 size 2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 &pci->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/mtd/mtdswap.c mtdswap_init() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 1 size 4
RX_PATH
TASK_NOT_RUNNING
UNITS 0 n unit_page
UNITS 1 size unit_byte
LOCK2 global &mtd_table_mutex

drivers/mtd/mtdswap.c mtdswap_init() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 1 size 4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
LOCK2 global &mtd_table_mutex

drivers/infiniband/hw/erdma/erdma_verbs.c init_kernel_qp() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 1 size 8
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte

drivers/infiniband/hw/erdma/erdma_verbs.c init_kernel_qp() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 1 size 8
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte

net/bridge/netfilter/ebtables.c copy_counters_to_user() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 1-u32max
PARAM_VALUE 1 size 16
CAPPED_DATA 0 n 1
DATA_SOURCE 0 n $4
NS_CAPABLE 0 12
RX_PATH
NO_OVERFLOW_SIMPLE 0 n
UNITS 0 n unit_array_size
UNITS 1 size unit_byte

net/bridge/netfilter/ebtables.c do_replace_finish() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 1-16378
PARAM_VALUE 1 size 16
NS_CAPABLE 0 12
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 n 1-16378
UNITS 0 n unit_array_size
UNITS 1 size unit_byte

net/bridge/netfilter/ebtables.c do_update_counters() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 1-u32max
PARAM_VALUE 1 size 16
DATA_SOURCE 0 n $3
NS_CAPABLE 0 12
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 n 1-u32max
UNITS 0 n unit_array_size
UNITS 1 size unit_byte

net/bridge/netfilter/ebtables.c translate_table() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 1-u32max
PARAM_VALUE 1 size 32
NS_CAPABLE 0 12
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 n
UNITS 0 n unit_array_size
UNITS 1 size unit_byte

drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c fm10k_set_ringparam() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 size 4096
RX_PATH
TASK_NOT_RUNNING
UNITS 0 n unit_array_size
UNITS 1 size unit_byte

kernel/power/swap.c load_compressed_image() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 8192
PARAM_VALUE 1 size 8
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
LOCK2 global &device_hotplug_lock
LOCK2 global &system_transition_mutex
HALF_LOCKED2 &of->mutex

drivers/mtd/rfd_ftl.c scan_header() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 1 size 8
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
LOCK2 global &mtd_table_mutex

drivers/media/pci/pt1/pt1.c pt1_init_tables() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 1-u32max
PARAM_VALUE 1 size 8192
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte

lib/test_kho.c kho_test_preserve_data() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 1 size 8
UNITS 1 size unit_byte

fs/ubifs/lpt.c lpt_init_rd() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 size 12
RX_PATH
TASK_NOT_RUNNING
UNITS 0 n unit_byte
UNITS 1 size unit_byte
LOCK2 &c->umount_mutex
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &sb->s_umount
TYPE_LOCK (struct ubifs_info)->umount_mutex

fs/ubifs/lpt.c lpt_init_wr() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 size 12
RX_PATH
TASK_NOT_RUNNING
UNITS 0 n unit_byte
UNITS 1 size unit_byte
LOCK2 &c->umount_mutex
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &sb->s_umount
TYPE_LOCK (struct ubifs_info)->umount_mutex

fs/ubifs/lpt.c ubifs_create_dflt_lpt() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 2-s32max
PARAM_VALUE 1 size 12
CAPPED_DATA 0 n 1
UNITS 0 n unit_byte
UNITS 1 size unit_byte

drivers/net/ethernet/intel/igc/igc_ethtool.c igc_ethtool_set_ringparam() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 0-s32max,18446744071562067969-u64max
PARAM_VALUE 1 size 4096
RX_PATH
TASK_NOT_RUNNING
UNITS 0 n unit_array_size
UNITS 1 size unit_byte

drivers/net/ethernet/intel/igc/igc_ethtool.c igc_ethtool_set_ringparam() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 size 4096
RX_PATH
TASK_NOT_RUNNING
UNITS 0 n unit_array_size
UNITS 1 size unit_byte

drivers/net/ethernet/netronome/nfp/flower/metadata.c nfp_flower_metadata_init() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 1 size 4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
LOCK2 &devlink->lock
TYPE_LOCK (struct devlink)->lock

drivers/md/dm-pcache/cache_dev.c build_vmap() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 131072-4503599627370495
PARAM_VALUE 1 size 8
DATA_SOURCE 0 n $1
UNITS 0 n unit_page
UNITS 1 size unit_byte
LOCK2 global &dax_srcu
HALF_LOCKED2 &md->type_lock

drivers/infiniband/hw/bng_re/bng_res.c bng_alloc_pbl() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 1 size 8
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte

drivers/infiniband/hw/bng_re/bng_res.c bng_alloc_pbl() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 1 size 8
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte

drivers/media/dvb-core/dvb_demux.c dvb_dmx_init() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 0-s32max
PARAM_VALUE 1 size 144
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &f->lock
HALF_LOCKED2 global &g_smscore_deviceslock

drivers/media/dvb-core/dvb_demux.c dvb_dmx_init() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 0-s32max
PARAM_VALUE 1 size 4480
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &f->lock
HALF_LOCKED2 global &g_smscore_deviceslock

drivers/mtd/nand/raw/nandsim.c ns_alloc_device() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 1 size 8
UNITS 1 size unit_byte

drivers/md/dm-thin.c pool_create() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 8192
PARAM_VALUE 1 size 8
UNITS 1 size unit_byte
LOCK2 global &dm_thin_pool_table.mutex
HALF_LOCKED2 &md->type_lock
TYPE_LOCK (struct dm_thin_pool_table)->mutex

drivers/net/ppp/bsd_comp.c bsd_alloc() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 5003,9001,18013,35023
PARAM_VALUE 1 size 16
FUZZY_MAX 0 n 35023
BIT_INFO 0 n 0x9,0xffff
HARD_MAX 0 n 35023
UNITS 1 size unit_byte
LOCK2 global &ppp_mutex

drivers/net/ppp/bsd_comp.c bsd_alloc() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 0-u32max
PARAM_VALUE 1 size 2
UNITS 1 size unit_byte
LOCK2 global &ppp_mutex

drivers/md/dm-writecache.c persistent_memory_claim() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 1-2251799813685247
PARAM_VALUE 1 size 8
CAPPED_DATA 0 n 1
UNITS 0 n unit_page
UNITS 1 size unit_byte
LOCK2 global &dax_srcu

drivers/md/dm-writecache.c writecache_alloc_entries() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 1-140737488355327
PARAM_VALUE 1 size 72
UNITS 0 n unit_array_size
UNITS 1 size unit_byte

drivers/media/test-drivers/vivid/vivid-core.c vivid_create_instance() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 256
PARAM_VALUE 1 size 128
RX_PATH
TASK_NOT_RUNNING

drivers/scsi/ipr.c ipr_alloc_dump() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 20481
PARAM_VALUE 1 size 8
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/scsi/ipr.c ipr_alloc_dump() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 1025
PARAM_VALUE 1 size 8
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/media/dvb-core/dmxdev.c dvb_dmxdev_init() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 0-s32max
PARAM_VALUE 1 size 1336
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &f->lock
HALF_LOCKED2 global &g_smscore_deviceslock

drivers/gpu/drm/radeon/radeon_gart.c radeon_gart_init() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 1 size 8
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 n 0-524287[c]
UNITS 1 size unit_byte

mm/percpu-stats.c percpu_stats_show() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 size 4
CAPPED_DATA 0 n 1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

drivers/md/dm-switch.c alloc_region_table() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 0-2305843009213693951
PARAM_VALUE 1 size 8
NO_OVERFLOW_SIMPLE 0 n
UNITS 0 n unit_byte
UNITS 1 size unit_byte
HALF_LOCKED2 &md->type_lock

net/ipv4/inet_hashtables.c inet_ehash_locks_alloc() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 1 size 72
CAPPED_DATA 0 n 1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 global &pernet_ops_rwsem

drivers/net/ethernet/intel/ixgbevf/ethtool.c ixgbevf_set_ringparam() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 size 4096
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte

drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c ixgbe_set_ringparam() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 size 4096
RX_PATH
TASK_NOT_RUNNING
UNITS 0 n unit_array_size
UNITS 1 size unit_byte

arch/x86/kernel/cpu/sgx/main.c sgx_setup_epc_section() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 0-1099511627775
PARAM_VALUE 1 size 32
HOST_DATA 0 n 0-1099511627775[c]
UNITS 0 n unit_page
UNITS 1 size unit_byte

drivers/mtd/ftl.c build_maps() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 0-8388607
PARAM_VALUE 1 size 4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
LOCK2 global &mtd_table_mutex

drivers/md/dm-cache-policy-smq.c h_init() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 1 size 4
UNITS 1 size unit_byte
HALF_LOCKED2 &md->type_lock

drivers/video/fbdev/xen-fbfront.c xenfb_probe() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 0-524288
PARAM_VALUE 1 size 8
RX_PATH
TASK_NOT_RUNNING
UNITS 0 n unit_page
UNITS 1 size unit_byte
LOCK2 &dev->reclaim_sem
TYPE_LOCK (struct xenbus_device)->reclaim_sem

drivers/net/ethernet/intel/igb/igb_ethtool.c igb_set_ringparam() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 0-s32max,18446744071562067969-u64max
PARAM_VALUE 1 size 4096
RX_PATH
TASK_NOT_RUNNING
UNITS 0 n unit_array_size
UNITS 1 size unit_byte

drivers/net/ethernet/intel/igb/igb_ethtool.c igb_set_ringparam() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 size 4096
RX_PATH
TASK_NOT_RUNNING
UNITS 0 n unit_array_size
UNITS 1 size unit_byte

drivers/md/dm-region-hash.c dm_region_hash_create() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 0 n 64,128,256
PARAM_VALUE 1 size 16
UNITS 1 size unit_byte
HALF_LOCKED2 &md->type_lock

drivers/infiniband/hw/bnxt_re/qplib_res.c __alloc_pbl() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 1 size 8
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 global &bnxt_re_mutex

drivers/infiniband/hw/bnxt_re/qplib_res.c __alloc_pbl() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 1 size 8
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 global &bnxt_re_mutex

drivers/mtd/mtdoops.c mtdoops_notify_add() -> vmalloc_array_noprof()

Type Parameter Key Value
PARAM_VALUE 1 size 8
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
LOCK2 global &mtd_table_mutex