Defined in 2 files as a function:
- include/linux/memblock.h, line 371 (as a function)
- include/linux/memblock.h, line 380 (as a function)
Referenced in 5 files:
- drivers/base/node.c, line 843
- mm/memblock.c
- mm/mm_init.c
- mm/numa_memblks.c, line 372
- tools/testing/memblock/tests/basic_api.c
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 |