Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/block/drbd/drbd_bitmap.c bm_realloc_pages() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 1-u32max
PARAM_VALUE 1 gfp_mask 3328
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adm_ctx->resource->adm_mutex

net/ipv4/nexthop.c nexthop_res_table_alloc() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 240
PARAM_VALUE 1 gfp_mask 11712
DATA_SOURCE 0 size r size_add
RX_PATH
TASK_NOT_RUNNING
LOCK2 &net->rtnl_mutex
LOCK2 global &rtnl_mutex
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 &hwsim_phys_lock
HALF_LOCKED2 global &rx_queue_mutex
TYPE_LOCK (struct net)->rtnl_mutex

net/ipv4/nexthop.c nh_notifier_res_table_info_init() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 8-2621408
PARAM_VALUE 1 gfp_mask 11712
DATA_SOURCE 0 size r size_add
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->rtnl_mutex
HALF_LOCKED2 global &rtnl_mutex

mm/percpu.c pcpu_mem_zalloc() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 4097-u64max
PARAM_VALUE 1 gfp_mask 256,1280-77056,77248
DATA_SOURCE 0 size $0
BIT_INFO 1 gfp_mask 0x100,0x12dc0
UNITS 0 size unit_byte
LOCK2 global &pcpu_alloc_mutex
HALF_LOCKED2 &pool->lock

fs/gfs2/dir.c dir_double_exhash() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 0-u32max
PARAM_VALUE 1 gfp_mask 3136
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sdp->sd_log_flush_lock
TYPE_LOCK (struct gfs2_sbd)->sd_log_flush_lock

fs/gfs2/dir.c gfs2_alloc_sort_buffer() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 1-u32max
PARAM_VALUE 1 gfp_mask 3136
DATA_SOURCE 0 size $0
FUZZY_MAX 0 size 4194304
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem

fs/gfs2/dir.c gfs2_dir_get_hash_table() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 1-u32max
PARAM_VALUE 1 gfp_mask 3136
CAPPED_DATA 0 size 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sdp->sd_log_flush_lock

fs/gfs2/dir.c leaf_dealloc() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 1-u32max
PARAM_VALUE 1 gfp_mask 11584
RX_PATH
TASK_NOT_RUNNING

net/bridge/netfilter/ebtables.c do_replace() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 128-2147221568
PARAM_VALUE 1 gfp_mask 4197568
NS_CAPABLE 0 12
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 size 129-2147221568[c]
UNITS 0 size unit_byte

net/bridge/netfilter/ebtables.c do_replace() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 1-u32max
PARAM_VALUE 1 gfp_mask 4197568
NS_CAPABLE 0 12
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 size 1-u32max
UNITS 0 size unit_byte

fs/ubifs/lpt_commit.c dbg_check_ltab_lnum() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 gfp_mask 3136
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 size
UNITS 0 size unit_byte
LOCK2 &c->commit_sem
LOCK2 &c->lp_mutex
HALF_LOCKED2 &c->umount_mutex
HALF_LOCKED2 &c->write_reserve_mutex
TYPE_LOCK (struct ubifs_info)->commit_sem
TYPE_LOCK (struct ubifs_info)->lp_mutex

fs/ubifs/lpt_commit.c dump_lpt_leb() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 gfp_mask 3136
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 size
UNITS 0 size unit_byte
HALF_LOCKED2 &c->commit_sem
HALF_LOCKED2 &c->lp_mutex
HALF_LOCKED2 &c->umount_mutex
HALF_LOCKED2 &c->write_reserve_mutex

drivers/gpu/drm/etnaviv/etnaviv_dump.c etnaviv_core_dump() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 1 gfp_mask 10240
LOCK2 &submit->mmu_context->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct etnaviv_iommu_context)->lock

drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c mcp251xfd_dump() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 1 gfp_mask 77248
RX_PATH
TASK_NOT_RUNNING

mm/util.c __vmalloc_array_noprof() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 1 gfp_mask 3264,3520,4197824
DATA_SOURCE 1 gfp_mask $2
HARD_MAX 1 gfp_mask 4197824
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 size 0-u64max[c]
HALF_LOCKED2 &kvm->slots_arch_lock

fs/ubifs/orphan.c dbg_scan_orphans() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 gfp_mask 3136
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 size
UNITS 0 size unit_byte
HALF_LOCKED2 &c->umount_mutex
HALF_LOCKED2 &c->write_reserve_mutex

drivers/nvme/host/zns.c nvme_zns_alloc_report_buffer() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 128-268431360
PARAM_VALUE 1 gfp_mask 68800
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 size 128-268431359[c]
UNITS 0 size unit_byte
HALF_LOCKED2 &head->srcu

lib/tests/overflow_kunit.c test___vmalloc() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 1
PARAM_VALUE 1 gfp_mask 11456

lib/tests/overflow_kunit.c test___vmalloc() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 16384
PARAM_VALUE 1 gfp_mask 11456

lib/tests/overflow_kunit.c test___vmalloc() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size u64max
PARAM_VALUE 1 gfp_mask 11456

fs/gfs2/quota.c gfs2_quota_init() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 1-536870912
PARAM_VALUE 1 gfp_mask 3392
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fc->uapi_mutex

drivers/mtd/ubi/io.c self_check_write() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 gfp_mask 3136
DATA_SOURCE 0 size $4
NOSPEC 0 size
NOSPEC 0 size
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 size 3-s32max[c]
USER_DATA 0 size 0-s32max,18446744071562067968-u64max[c]
NO_OVERFLOW_SIMPLE 0 size
UNITS 0 size unit_byte
HALF_LOCKED2 &le->mutex
HALF_LOCKED2 &ubi->buf_mutex
HALF_LOCKED2 &ubi->device_mutex
HALF_LOCKED2 &ubi->fm_eba_sem
HALF_LOCKED2 &ubi->fm_protect
HALF_LOCKED2 &ubi->move_mutex
HALF_LOCKED2 &ubi->work_sem
HALF_LOCKED2 global &ubi_devices_mutex

drivers/mtd/ubi/io.c ubi_self_check_all_ff() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 gfp_mask 3136
DATA_SOURCE 0 size $3
NOSPEC 0 size
NOSPEC 0 size
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 size 3-s32max[c]
USER_DATA 0 size 0-s32max,18446744071562067968-u64max[c]
NO_OVERFLOW_SIMPLE 0 size
UNITS 0 size unit_byte
HALF_LOCKED2 &ubi->buf_mutex
HALF_LOCKED2 &ubi->device_mutex
HALF_LOCKED2 &ubi->fm_eba_sem
HALF_LOCKED2 &ubi->fm_protect
HALF_LOCKED2 &ubi->move_mutex
HALF_LOCKED2 &ubi->work_sem
HALF_LOCKED2 global &ubi_devices_mutex

arch/x86/kernel/ldt.c alloc_ldt_struct() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 4097-65536
PARAM_VALUE 1 gfp_mask 4197824
FUZZY_MAX 0 size 4097
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 size 4097-65536[c]
UNITS 0 size unit_byte
HALF_LOCKED2 &mm->context.ldt_usr_sem
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &old_mm->context.lock
HALF_LOCKED2 &old_mm->mmap_lock

fs/nfs/blocklayout/extent_tree.c ext_tree_prepare_commit() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 0-u32max
PARAM_VALUE 1 gfp_mask 3136
RX_PATH
TASK_NOT_RUNNING
UNITS 0 size unit_byte

fs/ubifs/debug.c ubifs_dump_leb() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 gfp_mask 3136
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 size
UNITS 0 size unit_byte
HALF_LOCKED2 &wbuf->io_mutex

fs/ubifs/lprops.c scan_check_cb() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 gfp_mask 3136
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 size
UNITS 0 size unit_byte
HALF_LOCKED2 &c->commit_sem
HALF_LOCKED2 &c->lp_mutex
HALF_LOCKED2 &c->tnc_mutex
HALF_LOCKED2 &c->umount_mutex
HALF_LOCKED2 &c->write_reserve_mutex
HALF_LOCKED2 &wbuf->io_mutex

drivers/vdpa/vdpa_user/vduse_dev.c vduse_dev_reg_umem() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 0-36028797018963960
PARAM_VALUE 1 gfp_mask 4197568
LOCK2 &dev->domain_lock
TYPE_LOCK (struct vduse_dev)->domain_lock

lib/test_vmalloc.c no_block_alloc_test() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 4096-8796093018112
PARAM_VALUE 1 gfp_mask 2080,10240
FUZZY_MAX 1 gfp_mask 10240
BIT_INFO 1 gfp_mask 0x800,0x2820
HARD_MAX 1 gfp_mask 10240
UNITS 0 size unit_byte

drivers/block/virtio_blk.c virtblk_alloc_report_buffer() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 64-268431360
PARAM_VALUE 1 gfp_mask 68800
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 size 64-268431359[c]
UNITS 0 size unit_byte
HALF_LOCKED2 &pool->lock

drivers/md/dm-bufio.c alloc_buffer_data() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 4096-u32max
PARAM_VALUE 1 gfp_mask 3264,600064,601088
DATA_SOURCE 1 gfp_mask $1
FUZZY_MAX 0 size 4194305
HARD_MAX 1 gfp_mask 601088
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 size
UNITS 0 size unit_byte

lib/tests/fortify_kunit.c fortify_test_alloc_size_vmalloc_const() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 0
PARAM_VALUE 1 gfp_mask 11456

lib/tests/fortify_kunit.c fortify_test_alloc_size_vmalloc_const() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 4096
PARAM_VALUE 1 gfp_mask 11456

lib/tests/fortify_kunit.c fortify_test_alloc_size_vmalloc_const() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 524288
PARAM_VALUE 1 gfp_mask 11456

lib/tests/fortify_kunit.c fortify_test_alloc_size_vmalloc_const() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 4190208
PARAM_VALUE 1 gfp_mask 11456

lib/tests/fortify_kunit.c fortify_test_alloc_size_vmalloc_const() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 4198400
PARAM_VALUE 1 gfp_mask 11456

lib/tests/fortify_kunit.c fortify_test_alloc_size_vmalloc_const() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 16777216
PARAM_VALUE 1 gfp_mask 11456

lib/tests/fortify_kunit.c fortify_test_alloc_size_vmalloc_const() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 16781312
PARAM_VALUE 1 gfp_mask 11456

fs/xfs/xfs_buf.c xfs_buf_alloc_vmalloc() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 4097-s32max,18446744071562067968-18446744073709551104
PARAM_VALUE 1 gfp_mask 16788672,16788928,16854208,16854464
CAPPED_DATA 1 gfp_mask 1
DATA_SOURCE 0 size $1
DATA_SOURCE 1 gfp_mask $2
FUZZY_MAX 0 size 4097
FUZZY_MAX 1 gfp_mask 16788672
BIT_INFO 0 size 0x0,0xfffffe00
BIT_INFO 0 size 0x0,0xfffffe00
BIT_INFO 1 gfp_mask 0x1002cc0,0x1012dc0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 size unit_byte
HALF_LOCKED2 &mp->m_growlock

drivers/gpu/drm/panfrost/panfrost_dump.c panfrost_core_dump() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 1 gfp_mask 76992
HALF_LOCKED2 &pool->lock

drivers/md/dm-vdo/memory-alloc.c vdo_allocate_memory() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 1-u64max
PARAM_VALUE 1 gfp_mask 28096
DATA_SOURCE 0 size $0
STR_LEN 0 size (-1),3,5-6,8,10-23,25,27,31-32
STR_LEN 0 size (-1),3,5-6,8,10-23,25,27,31-32
RX_PATH
TASK_NOT_RUNNING
UNITS 0 size unit_byte
HALF_LOCKED2 &md->io_barrier
HALF_LOCKED2 global &instances_lock

drivers/md/dm-vdo/memory-alloc.c vdo_allocate_memory() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 1-u64max
PARAM_VALUE 1 gfp_mask 19904
DATA_SOURCE 0 size $0
STR_LEN 0 size (-1),3,5-6,8,10-23,25,27,31-32
STR_LEN 0 size (-1),3,5-6,8,10-23,25,27,31-32
RX_PATH
TASK_NOT_RUNNING
UNITS 0 size unit_byte
HALF_LOCKED2 &md->io_barrier
HALF_LOCKED2 global &instances_lock

kernel/bpf/core.c bpf_prog_alloc_no_stats() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 1 gfp_mask 3520,1052096,4197824,5246400
BIT_INFO 1 gfp_mask 0xdc0,0x7fffff
RX_PATH
TASK_NOT_RUNNING

kernel/bpf/core.c bpf_prog_calc_tag() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 0-u32max
PARAM_VALUE 1 gfp_mask 4197568
DATA_SOURCE 0 size r bpf_prog_insn_size

kernel/bpf/core.c bpf_prog_clone_create() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 1 gfp_mask 1052096
RX_PATH
TASK_NOT_RUNNING

kernel/bpf/core.c bpf_prog_realloc() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 1 gfp_mask 3520,1052096,4197824,5246400
BIT_INFO 1 gfp_mask 0xdc0,0x7fffff
RX_PATH
TASK_NOT_RUNNING

kernel/module/main.c copy_module_from_user() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 64-u64max
PARAM_VALUE 1 gfp_mask 11456
DATA_SOURCE 0 size $1
USER_DATA 0 size 64-u64max
UNITS 0 size unit_byte

arch/x86/hyperv/hv_init.c hv_cpu_init() -> __vmalloc_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 4096
PARAM_VALUE 1 gfp_mask 3520
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq