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 |