Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

mm/memory_hotplug.c move_pfn_range_to_zone() -> memmap_init_range()

Type Parameter Key Value
PARAM_VALUE 3 start_pfn 0-18446744073709518848
PARAM_VALUE 4 zone_end_pfn 0
PARAM_VALUE 5 context 1
PARAM_VALUE 6 altmap 0,4096-ptr_max
PARAM_VALUE 6 altmap->base_pfn 0-4503599627370495
PARAM_VALUE 7 migratetype 0-1
CAPPED_DATA 3 start_pfn 1
CAPPED_DATA 3 start_pfn 1
DATA_SOURCE 0 size $2
DATA_SOURCE 3 start_pfn $1
DATA_SOURCE 6 altmap $3
DATA_SOURCE 7 migratetype $4
DATA_SOURCE 8 isolate_pageblock $5
HARD_MAX 7 migratetype 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

mm/mm_init.c memmap_init_zone_range() -> memmap_init_range()

Type Parameter Key Value
PARAM_VALUE 0 size 1-u64max
PARAM_VALUE 2 zone 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 start_pfn 0-18446744073709551614
PARAM_VALUE 5 context 0
PARAM_VALUE 6 altmap 0
PARAM_VALUE 7 migratetype 1
PARAM_VALUE 8 isolate_pageblock 0
CAPPED_DATA 0 size 1
CAPPED_DATA 3 start_pfn 1
CAPPED_DATA 3 start_pfn 1
DATA_SOURCE 3 start_pfn $1 [m]
PARAM_COMPARE 3 start_pfn < $4
PARAM_COMPARE 3 start_pfn < $4
PARAM_COMPARE 4 zone_end_pfn > $3
NOCHECK_CALL
UNITS 0 size unit_page
UNITS 3 start_pfn unit_page
UNITS 4 zone_end_pfn unit_page
LOCK2 irq