Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 1 size 0,2,4,8-562949953421312
PARAM_VALUE 2 flags 4197824
DATA_SOURCE 0 n $0
DATA_SOURCE 1 size $1
NOSPEC 0 n
NOSPEC 0 n
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 n 0-4503599627370495[c]
USER_DATA 1 size 0,8-562949953421312[c]
UNITS 0 n unit_page
UNITS 1 size unit_byte
LOCK2 &kvm->slots_arch_lock
TYPE_LOCK (struct kvm)->slots_arch_lock

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

Type Parameter Key Value
PARAM_VALUE 2 flags 3520
DATA_SOURCE 0 n $0
DATA_SOURCE 1 size $1
NOSPEC 0 n
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 n 0-524287[c]
USER_DATA 0 n 0-255[c]
NO_OVERFLOW_SIMPLE 0 n
UNITS 1 size unit_byte
HALF_LOCKED2 &gdrm->damage_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pds_vfio->state_mutex
HALF_LOCKED2 &qp->state_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &device_hotplug_lock
HALF_LOCKED2 global &drm_unplug_srcu
HALF_LOCKED2 global &system_transition_mutex

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

Type Parameter Key Value
PARAM_VALUE 1 size 2,4,8,12,16,32,72,128,144,1336,4096,4480,8192
PARAM_VALUE 2 flags 3264
DATA_SOURCE 0 n $0
DATA_SOURCE 1 size $1
HARD_MAX 1 size 8192
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 n 0-1099511627775[c]
USER_DATA 0 n 1-u32max[c]
UNITS 1 size unit_byte
HALF_LOCKED2 &c->umount_mutex
HALF_LOCKED2 &dev->reclaim_sem
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &dax_srcu
HALF_LOCKED2 global &device_hotplug_lock
HALF_LOCKED2 global &dm_thin_pool_table.mutex
HALF_LOCKED2 global &mtd_table_mutex
HALF_LOCKED2 global &ppp_mutex
HALF_LOCKED2 global &system_transition_mutex