Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 8 files:
- arch/mips/mm/init.c, line 304
- arch/mips/mm/ioremap.c, line 85
- arch/powerpc/platforms/pseries/iommu.c, line 1671
- arch/x86/mm/pat/memtype.c, line 418
- fs/proc/kcore.c, line 265
- kernel/dma/direct.c, line 792
- kernel/resource.c, line 596
- mm/memory_hotplug.c, line 1994
Smatch caller information:
arch/x86/mm/pat/memtype.c pat_pagerange_is_ram() -> walk_system_ram_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | start_pfn | 256-4503599627370494 |
| PARAM_VALUE | 1 | nr_pages | 1-4503599627370239 |
| PARAM_VALUE | 2 | arg | 4853200523597869056 |
| PARAM_VALUE | 3 | func | 5448587533843681280 |
| BUF_SIZE | 2 | arg | 16 |
| CAPPED_DATA | 0 | start_pfn | 1 |
| CAPPED_DATA | 0 | start_pfn | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | start_pfn | 256-1099511627775[c] |
| HOST_DATA | 1 | nr_pages | 1-1099511627520[c] |
| USER_DATA | 0 | start_pfn | 256-4503599627370494[c] |
| USER_DATA | 1 | nr_pages | 1-4503599627370239[c] |
| UNITS | 0 | start_pfn | unit_page |
| UNITS | 1 | nr_pages | unit_page |
mm/memory_hotplug.c offline_pages() -> walk_system_ram_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nr_pages | 1-u64max |
| PARAM_VALUE | 2 | arg | 4950450520914264064 |
| PARAM_VALUE | 2 | *arg | 0 |
| PARAM_VALUE | 3 | func | 8277271901769310208 |
| BUF_SIZE | 2 | arg | 8 |
| DATA_SOURCE | 0 | start_pfn | $0 |
| DATA_SOURCE | 1 | nr_pages | $1 |
| BIT_INFO | 0 | start_pfn | 0x0,0xfffffffffffffe00 |
| BIT_INFO | 0 | start_pfn | 0x0,0xfffffffffffffe00 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | start_pfn | unit_page |
| UNITS | 1 | nr_pages | unit_page |
| LOCK2 | &dev->mutex | ||
| HALF_LOCKED2 | &device->physical_node_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &device_hotplug_lock | ||
| TYPE_LOCK | (struct device)->mutex |
kernel/resource.c page_is_ram() -> walk_system_ram_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | start_pfn | 0-4503599627370495 |
| PARAM_VALUE | 1 | nr_pages | 1 |
| PARAM_VALUE | 2 | arg | 0 |
| PARAM_VALUE | 3 | func | 6471429072410296320 |
| DATA_SOURCE | 0 | start_pfn | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | start_pfn | 0-524287[c] |
| USER_DATA | 0 | start_pfn | 0-524287[c] |
| UNITS | 0 | start_pfn | unit_page |
| HALF_LOCKED2 | global &acpi_ioremap_lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu |
fs/proc/kcore.c kcore_ram_list() -> walk_system_ram_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | start_pfn | 0 |
| PARAM_VALUE | 2 | arg | 2240483096814362624 |
| PARAM_VALUE | 3 | func | 6872746684487331840 |
| DATA_SOURCE | 2 | arg | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/dma/direct.c dma_direct_all_ram_mapped() -> walk_system_ram_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | start_pfn | 0 |
| PARAM_VALUE | 1 | nr_pages | 4503599627370496 |
| PARAM_VALUE | 2 | arg | 4096-ptr_max |
| PARAM_VALUE | 3 | func | 3511708385669316608 |
| BUF_SIZE | 2 | arg | (-1),1616 |
| DATA_SOURCE | 2 | arg | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | arg | unit_byte |
| HALF_LOCKED2 | global &component_mutex |