Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

mm/cma.c cma_declare_contiguous_multi() -> __next_mem_range()

Type Parameter Key Value
PARAM_VALUE 0 idx 8725783244768284672
PARAM_VALUE 0 *idx 0
PARAM_VALUE 1 nid 0-64
PARAM_VALUE 2 flags 0
PARAM_VALUE 3 type_a 992097350480732176
PARAM_VALUE 4 type_b 992097350480732216
PARAM_VALUE 5 out_start 8622469957213331456
PARAM_VALUE 5 *out_start 0
PARAM_VALUE 6 out_end 6957606296120066048
PARAM_VALUE 7 out_nid 0
CAPPED_DATA 1 nid 1
DATA_SOURCE 1 nid $5
LOCK2 irq

mm/cma.c cma_declare_contiguous_multi() -> __next_mem_range()

Type Parameter Key Value
PARAM_VALUE 0 idx 8725783244768284672
PARAM_VALUE 0 *idx 0-18446744073709551614
PARAM_VALUE 1 nid 0-64
PARAM_VALUE 2 flags 0
PARAM_VALUE 3 type_a 992097350480732176
PARAM_VALUE 3 type_a->cnt 1-u64max
PARAM_VALUE 4 type_b 992097350480732216
PARAM_VALUE 5 out_start 8622469957213331456
PARAM_VALUE 6 out_end 6957606296120066048
PARAM_VALUE 7 out_nid 0
CAPPED_DATA 1 nid 1
DATA_SOURCE 1 nid $5
NOCHECK_CALL
LOCK2 irq

mm/mm_init.c calc_nr_kernel_pages() -> __next_mem_range()

Type Parameter Key Value
PARAM_VALUE 0 idx 5133226800182575104
PARAM_VALUE 0 *idx 0
PARAM_VALUE 1 nid (-1)
PARAM_VALUE 2 flags 0
PARAM_VALUE 3 type_a 992097350480732176
PARAM_VALUE 4 type_b 992097350480732216
PARAM_VALUE 5 out_start 3614665840329601024
PARAM_VALUE 6 out_end 6795160084238426112
PARAM_VALUE 7 out_nid 0
LOCK2 irq

mm/mm_init.c calc_nr_kernel_pages() -> __next_mem_range()

Type Parameter Key Value
PARAM_VALUE 0 idx 5133226800182575104
PARAM_VALUE 0 *idx 0-18446744073709551614
PARAM_VALUE 1 nid (-1)
PARAM_VALUE 2 flags 0
PARAM_VALUE 3 type_a 992097350480732176
PARAM_VALUE 3 type_a->cnt 1-u64max
PARAM_VALUE 4 type_b 992097350480732216
PARAM_VALUE 5 out_start 3614665840329601024
PARAM_VALUE 5 *out_start 0-18446744073709551614
PARAM_VALUE 6 out_end 6795160084238426112
PARAM_VALUE 6 *out_end 1-u64max
PARAM_VALUE 7 out_nid 0
NOCHECK_CALL
LOCK2 irq

mm/mm_init.c deferred_init_memmap_chunk() -> __next_mem_range()

Type Parameter Key Value
PARAM_VALUE 0 idx 9068323757876469760
PARAM_VALUE 0 *idx 0
PARAM_VALUE 2 flags 0
PARAM_VALUE 3 type_a 992097350480732176
PARAM_VALUE 4 type_b 992097350480732216
PARAM_VALUE 5 out_start 967457313041678336
PARAM_VALUE 6 out_end 3669082517421813760
PARAM_VALUE 7 out_nid 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pgdat->node_size_lock
HALF_LOCKED2 flags

mm/mm_init.c deferred_init_memmap_chunk() -> __next_mem_range()

Type Parameter Key Value
PARAM_VALUE 0 idx 9068323757876469760
PARAM_VALUE 0 *idx 0-18446744073709551614
PARAM_VALUE 2 flags 0
PARAM_VALUE 3 type_a 992097350480732176
PARAM_VALUE 3 type_a->cnt 1-u64max
PARAM_VALUE 4 type_b 992097350480732216
PARAM_VALUE 5 out_start 967457313041678336
PARAM_VALUE 5 *out_start 0-18446744073709551614
PARAM_VALUE 6 out_end 3669082517421813760
PARAM_VALUE 6 *out_end 1-u64max
PARAM_VALUE 7 out_nid 0
CAPPED_DATA 1 nid 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pgdat->node_size_lock
HALF_LOCKED2 flags

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

Type Parameter Key Value
PARAM_VALUE 0 idx 4129601736098222080
PARAM_VALUE 0 *idx 0
PARAM_VALUE 2 flags 0,2,64
PARAM_VALUE 3 type_a 992097350480732176
PARAM_VALUE 4 type_b 992097350480732216
PARAM_VALUE 5 out_start 9209150749450616832
PARAM_VALUE 6 out_end 161375640891383808
PARAM_VALUE 7 out_nid 0
DATA_SOURCE 1 nid $4
DATA_SOURCE 2 flags $5
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 0 idx 4129601736098222080
PARAM_VALUE 0 *idx 0-18446744073709551614
PARAM_VALUE 2 flags 0,2,64
PARAM_VALUE 3 type_a 992097350480732176
PARAM_VALUE 3 type_a->cnt 1-u64max
PARAM_VALUE 4 type_b 992097350480732216
PARAM_VALUE 5 out_start 9209150749450616832
PARAM_VALUE 5 *out_start 4096-u64max
PARAM_VALUE 6 out_end 161375640891383808
PARAM_VALUE 6 *out_end 4096-u64max
PARAM_VALUE 7 out_nid 0
CAPPED_DATA 1 nid 1
DATA_SOURCE 1 nid $4
DATA_SOURCE 2 flags $5
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 5 *out_start 4096-u64max[c]
USER_DATA 6 *out_end 4096-u64max[c]
USER_PTR 5 out_start
USER_PTR 6 out_end

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

Type Parameter Key Value
PARAM_VALUE 0 idx 2584780234852466688
PARAM_VALUE 0 *idx 0
PARAM_VALUE 1 nid (-1)
PARAM_VALUE 2 flags 0
PARAM_VALUE 3 type_a 992097350480732176
PARAM_VALUE 4 type_b 992097350480732216
PARAM_VALUE 5 out_start 2124948687798894592
PARAM_VALUE 6 out_end 4409283464228061184
PARAM_VALUE 7 out_nid 0
LOCK2 irq

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

Type Parameter Key Value
PARAM_VALUE 0 idx 2584780234852466688
PARAM_VALUE 0 *idx 0-18446744073709551614
PARAM_VALUE 1 nid (-1)
PARAM_VALUE 2 flags 0
PARAM_VALUE 3 type_a 992097350480732176
PARAM_VALUE 3 type_a->cnt 1-u64max
PARAM_VALUE 4 type_b 992097350480732216
PARAM_VALUE 5 out_start 2124948687798894592
PARAM_VALUE 5 *out_start 0-18446744073709551614
PARAM_VALUE 6 out_end 4409283464228061184
PARAM_VALUE 6 *out_end 1-u64max
PARAM_VALUE 7 out_nid 0
NOCHECK_CALL
LOCK2 irq

arch/x86/kernel/check.c setup_bios_corruption_check() -> __next_mem_range()

Type Parameter Key Value
PARAM_VALUE 0 idx 8689492611315277824
PARAM_VALUE 0 *idx 0
PARAM_VALUE 1 nid (-1)
PARAM_VALUE 2 flags 0
PARAM_VALUE 3 type_a 992097350480732176
PARAM_VALUE 4 type_b 992097350480732216
PARAM_VALUE 5 out_start 5162745464103530496
PARAM_VALUE 6 out_end 2724208312366632960
PARAM_VALUE 7 out_nid 0
LOCK2 irq

arch/x86/kernel/check.c setup_bios_corruption_check() -> __next_mem_range()

Type Parameter Key Value
PARAM_VALUE 0 idx 8689492611315277824
PARAM_VALUE 0 *idx 0-18446744073709551614
PARAM_VALUE 1 nid (-1)
PARAM_VALUE 2 flags 0
PARAM_VALUE 3 type_a 992097350480732176
PARAM_VALUE 3 type_a->cnt 1-u64max
PARAM_VALUE 4 type_b 992097350480732216
PARAM_VALUE 5 out_start 5162745464103530496
PARAM_VALUE 5 *out_start 0-u32max
PARAM_VALUE 6 out_end 2724208312366632960
PARAM_VALUE 6 *out_end 0-u32max
PARAM_VALUE 7 out_nid 0
NOCHECK_CALL
LOCK2 irq

mm/debug_vm_pgtable.c init_fixed_pfns() -> __next_mem_range()

Type Parameter Key Value
PARAM_VALUE 0 idx 2558416027878141952
PARAM_VALUE 0 *idx 0
PARAM_VALUE 1 nid (-1)
PARAM_VALUE 2 flags 9
PARAM_VALUE 3 type_a 992097350480732176
PARAM_VALUE 4 type_b 0
PARAM_VALUE 5 out_start 3889729633760296960
PARAM_VALUE 6 out_end 308613516455845888
PARAM_VALUE 7 out_nid 0

mm/debug_vm_pgtable.c init_fixed_pfns() -> __next_mem_range()

Type Parameter Key Value
PARAM_VALUE 0 idx 2558416027878141952
PARAM_VALUE 0 *idx 0-18446744073709551614
PARAM_VALUE 1 nid (-1)
PARAM_VALUE 2 flags 9
PARAM_VALUE 3 type_a 992097350480732176
PARAM_VALUE 3 type_a->cnt 1-u64max
PARAM_VALUE 4 type_b 0
PARAM_VALUE 5 out_start 3889729633760296960
PARAM_VALUE 6 out_end 308613516455845888
PARAM_VALUE 7 out_nid 0
NOCHECK_CALL

kernel/kexec_file.c kexec_walk_memblock() -> __next_mem_range()

Type Parameter Key Value
PARAM_VALUE 0 idx 541103707242070016
PARAM_VALUE 0 *idx 0
PARAM_VALUE 1 nid (-1)
PARAM_VALUE 2 flags 0
PARAM_VALUE 3 type_a 992097350480732176
PARAM_VALUE 4 type_b 992097350480732216
PARAM_VALUE 5 out_start 6902848726679597056
PARAM_VALUE 6 out_end 8430480276217774080
PARAM_VALUE 7 out_nid 0

kernel/kexec_file.c kexec_walk_memblock() -> __next_mem_range()

Type Parameter Key Value
PARAM_VALUE 0 idx 541103707242070016
PARAM_VALUE 0 *idx 0-18446744073709551614
PARAM_VALUE 1 nid (-1)
PARAM_VALUE 2 flags 0
PARAM_VALUE 3 type_a 992097350480732176
PARAM_VALUE 3 type_a->cnt 1-u64max
PARAM_VALUE 4 type_b 992097350480732216
PARAM_VALUE 5 out_start 6902848726679597056
PARAM_VALUE 5 *out_start 0-18446744073709551614
PARAM_VALUE 6 out_end 8430480276217774080
PARAM_VALUE 6 *out_end 1-u64max
PARAM_VALUE 7 out_nid 0
NOCHECK_CALL

mm/memtest.c do_one_pass() -> __next_mem_range()

Type Parameter Key Value
PARAM_VALUE 0 idx 2644658918836817920
PARAM_VALUE 0 *idx 0
PARAM_VALUE 1 nid (-1)
PARAM_VALUE 2 flags 0
PARAM_VALUE 3 type_a 992097350480732176
PARAM_VALUE 4 type_b 992097350480732216
PARAM_VALUE 5 out_start 6768868331941961728
PARAM_VALUE 6 out_end 2687469644996251648
PARAM_VALUE 7 out_nid 0
LOCK2 irq

mm/memtest.c do_one_pass() -> __next_mem_range()

Type Parameter Key Value
PARAM_VALUE 0 idx 2644658918836817920
PARAM_VALUE 0 *idx 0-18446744073709551614
PARAM_VALUE 1 nid (-1)
PARAM_VALUE 2 flags 0
PARAM_VALUE 3 type_a 992097350480732176
PARAM_VALUE 3 type_a->cnt 1-u64max
PARAM_VALUE 4 type_b 992097350480732216
PARAM_VALUE 5 out_start 6768868331941961728
PARAM_VALUE 5 *out_start 0-18446744073709547520
PARAM_VALUE 6 out_end 2687469644996251648
PARAM_VALUE 6 *out_end 0-18446744073709547520
PARAM_VALUE 7 out_nid 0
NOCHECK_CALL
LOCK2 irq