Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 8 files:

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