Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

mm/mm_init.c __init_deferred_page() -> __init_single_page()

Type Parameter Key Value
PARAM_VALUE 2 zone 0-5
DATA_SOURCE 1 pfn $0
DATA_SOURCE 3 nid $1
NOCHECK_CALL
HALF_LOCKED2 irq

mm/mm_init.c __init_zone_device_page() -> __init_single_page()

Type Parameter Key Value
PARAM_VALUE 1 pfn 0-18446744073709551614
PARAM_VALUE 2 zone 4
CAPPED_DATA 1 pfn 1
CAPPED_DATA 1 pfn 1
DATA_SOURCE 0 page $0
DATA_SOURCE 1 pfn $1
DATA_SOURCE 2 zone $2
DATA_SOURCE 3 nid $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 page unit_page
UNITS 1 pfn unit_page
HALF_LOCKED2 &mdevice->devmem_lock
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 global &list_lock

mm/mm_init.c deferred_init_pages() -> __init_single_page()

Type Parameter Key Value
PARAM_VALUE 1 pfn 0-4503599627370494
PARAM_VALUE 2 zone 0-s32max,18446744071562067968-u64max
CAPPED_DATA 1 pfn 1
CAPPED_DATA 1 pfn 1
DATA_SOURCE 1 pfn $1 [m]
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 page unit_page
UNITS 1 pfn unit_page
HALF_LOCKED2 &pgdat->node_size_lock
HALF_LOCKED2 flags

mm/mm_init.c init_unavailable_range() -> __init_single_page()

Type Parameter Key Value
PARAM_VALUE 1 pfn 0-18446744073709551614
PARAM_VALUE 2 zone 0-s32max,18446744071562067968-u64max
CAPPED_DATA 1 pfn 1
CAPPED_DATA 1 pfn 1
DATA_SOURCE 1 pfn r first_valid_pfn
DATA_SOURCE 2 zone $2
DATA_SOURCE 3 nid $3
NOCHECK_CALL
UNITS 0 page unit_page
UNITS 1 pfn unit_page
LOCK2 irq

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

Type Parameter Key Value
PARAM_VALUE 1 pfn 0-18446744073709551614
CAPPED_DATA 1 pfn 1
CAPPED_DATA 1 pfn 1
DATA_SOURCE 2 zone $2
DATA_SOURCE 3 nid $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 page unit_page
UNITS 1 pfn unit_page
HALF_LOCKED2 irq

mm/hugetlb.c hugetlb_folio_init_tail_vmemmap() -> __init_single_page()

Type Parameter Key Value
PARAM_VALUE 1 pfn 1-12384903270232062
PARAM_VALUE 2 zone 0-7
PARAM_VALUE 3 nid 0-1023
CAPPED_DATA 1 pfn 1
CAPPED_DATA 1 pfn 1
DATA_SOURCE 2 zone r folio_zonenum
DATA_SOURCE 3 nid r folio_nid
NOCHECK_CALL