Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

mm/cma.c cma_range_alloc() -> alloc_contig_frozen_range_noprof()

Type Parameter Key Value
PARAM_VALUE 2 alloc_flags 1
PARAM_VALUE 3 gfp_mask 3264,11456,273600
DATA_SOURCE 3 gfp_mask $5
FUZZY_MAX 3 gfp_mask 11456
BIT_INFO 3 gfp_mask 0xcc0,0x7ffff
HARD_MAX 3 gfp_mask 273600
RX_PATH
TASK_NOT_RUNNING
UNITS 0 start unit_page
UNITS 1 end unit_page
LOCK2 &cma->alloc_mutex
TYPE_LOCK (struct cma)->alloc_mutex

mm/page_alloc.c alloc_contig_frozen_pages_noprof() -> alloc_contig_frozen_range_noprof()

Type Parameter Key Value
PARAM_VALUE 2 alloc_flags 0
PARAM_VALUE 3 gfp_mask 0,3264,1321154,1321162,1322178,1322186,2097152-u32max
DATA_SOURCE 3 gfp_mask $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 start unit_page
UNITS 1 end unit_page

mm/page_alloc.c alloc_contig_range_noprof() -> alloc_contig_frozen_range_noprof()

Type Parameter Key Value
PARAM_VALUE 0 start 0-4503599627370495
PARAM_VALUE 2 alloc_flags 0
PARAM_VALUE 3 gfp_mask 3264
CAPPED_DATA 0 start 1
CAPPED_DATA 0 start 1
DATA_SOURCE 0 start $0
DATA_SOURCE 1 end $1
DATA_SOURCE 2 alloc_flags $2
DATA_SOURCE 3 gfp_mask $3
LOCK2 &pool->lock
LOCK2 &vm->hotplug_mutex
TYPE_LOCK (struct virtio_mem)->hotplug_mutex