Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

mm/vmscan.c get_next_vma() -> should_skip_vma()

Type Parameter Key Value
PARAM_VALUE 2 args 2092566388040949760,7619212659531767808,8621434854969647104
PARAM_VALUE 2 args->vma 4096-ptr_max
PARAM_VALUE 2 args->vma->flags.__vma_flags 4096-ptr_max
BUF_SIZE 2 args->mm s32min-(-1),1-s32max
BUF_SIZE 2 args->private (-1),4,8,16,24,56,64,128,152,216,8248
DATA_SOURCE 2 args $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 args->private 4096-ptr_max[u]
NO_OVERFLOW_SIMPLE 0 start
NO_OVERFLOW_SIMPLE 1 end
NO_OVERFLOW_SIMPLE 2 args->vma->vm_end
NO_OVERFLOW_SIMPLE 2 args->vma->vm_pgoff
NO_OVERFLOW_SIMPLE 2 args->vma->vm_start
UNITS 0 start unit_byte
UNITS 1 end unit_byte
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 ptl
HALF_LOCKED2 rcu_read

mm/pagewalk.c walk_page_test() -> (struct mm_walk_ops)->test_walk()

Type Parameter Key Value
PARAM_VALUE 2 args 934117422026317824,2343066501102768128
PARAM_VALUE 2 args->action 0-2
PARAM_VALUE 2 args->no_vma 0
PARAM_VALUE 2 args->ops 4096-ptr_max
PARAM_VALUE 2 args->ops->test_walk 168225698282442752,2714369075519045632,2768630480030625792,3579000157725052928,3884307282354860032,4883456721044340736,8578049779199254528
PARAM_VALUE 2 args->pgd 0
PARAM_VALUE 2 args->vma 4096-ptr_max
DATA_SOURCE 0 start $0
DATA_SOURCE 1 end $1
DATA_SOURCE 2 args $2
NOSPEC 0 start
NOSPEC 0 start
NOSPEC 1 end
NOSPEC 1 end
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 start 0-18446744073709551614[c]
USER_DATA 1 end 1-s32max[c]
HALF_LOCKED2 &mapping->i_mmap_rwsem