Defined in 2 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/base/node.c register_memory_blocks_under_nodes() -> memblock_get_region_node()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-18446744073709547519
CAPPED_DATA 0 r 1
UNITS 0 r unit_byte

mm/mm_init.c find_zone_movable_pfns_for_nodes() -> memblock_get_region_node()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-18446744073709547519
CAPPED_DATA 0 r 1
UNITS 0 r unit_byte
LOCK2 irq

mm/mm_init.c find_zone_movable_pfns_for_nodes() -> memblock_get_region_node()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-18446744073709547519
CAPPED_DATA 0 r 1
UNITS 0 r unit_byte
LOCK2 irq

mm/numa_memblks.c numa_clear_kernel_node_hotplug() -> memblock_get_region_node()

Type Parameter Key Value
PARAM_VALUE 0 r 0-18446744073709547519
CAPPED_DATA 0 r 1
UNITS 0 r unit_byte
LOCK2 irq

mm/memblock.c __next_mem_pfn_range() -> memblock_get_region_node()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
HALF_LOCKED2 irq

mm/memblock.c __next_mem_range() -> memblock_get_region_node()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

mm/memblock.c __next_mem_range_rev() -> memblock_get_region_node()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

mm/memblock.c memblock_add_range() -> memblock_get_region_node()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

mm/memblock.c memblock_debug_show() -> memblock_get_region_node()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

mm/memblock.c memblock_dump() -> memblock_get_region_node()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
LOCK2 irq

mm/memblock.c memblock_dump() -> memblock_get_region_node()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
LOCK2 irq

mm/memblock.c memblock_isolate_range() -> memblock_get_region_node()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
CAPPED_DATA 0 r->base 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

mm/memblock.c memblock_isolate_range() -> memblock_get_region_node()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
CAPPED_DATA 0 r->base 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

mm/memblock.c memblock_merge_regions() -> memblock_get_region_node()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

mm/memblock.c memblock_merge_regions() -> memblock_get_region_node()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
CAPPED_DATA 0 r->base 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

mm/memblock.c memblock_reserved_hugetlb_size() -> memblock_get_region_node()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-18446744073709547519
CAPPED_DATA 0 r 1
CAPPED_DATA 0 r->base 1
UNITS 0 r unit_byte
LOCK2 irq

mm/memblock.c memblock_reserved_kern_size() -> memblock_get_region_node()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-18446744073709547519
CAPPED_DATA 0 r 1
CAPPED_DATA 0 r->base 1
UNITS 0 r unit_byte
HALF_LOCKED2 irq

mm/memblock.c memblock_search_pfn_nid() -> memblock_get_region_node()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &early_pfn_lock
HALF_LOCKED2 irq

mm/memblock.c memmap_init_reserved_pages() -> memblock_get_region_node()

Type Parameter Key Value
PARAM_VALUE 0 r 0-18446744073709547519
CAPPED_DATA 0 r 1
UNITS 0 r unit_byte
LOCK2 irq

mm/memblock.c memmap_init_reserved_pages() -> memblock_get_region_node()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-18446744073709547519
CAPPED_DATA 0 r 1
UNITS 0 r unit_byte
LOCK2 irq

mm/memblock.c should_skip_region() -> memblock_get_region_node()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
DATA_SOURCE 0 r $1
RX_PATH
TASK_NOT_RUNNING