Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

mm/rmap.c __rmap_walk_file() -> (struct rmap_walk_control)->invalid_vma()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 1 arg 0,24,28,56,64,68,72,80,84,128,152,184,208,212,216,220,4096-ptr_max
BUF_SIZE 1 arg (-1),4,16,24
BUF_SIZE 1 arg (-1),4,16,24
CONTAINER 1 *(-40+0) $(-1)
BIT_INFO 1 arg 0x0,0x7fffffffffffffff
BIT_INFO 1 arg 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 vma->vm_start
HALF_LOCKED2 &fbdefio_state->lock
HALF_LOCKED2 &mapping->i_mmap_rwsem

mm/rmap.c rmap_walk_anon() -> (struct rmap_walk_control)->invalid_vma()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 1 arg 0,24,28,56,64,68,72,80,84,128,152,184,208,212,216,220,4096-ptr_max
BUF_SIZE 1 arg 4,16,24,32
CONTAINER 1 *(-40+0) $(-1)
RX_PATH
TASK_NOT_RUNNING

mm/ksm.c rmap_walk_ksm() -> (struct rmap_walk_control)->invalid_vma()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 0 vma->vm_end 1-u64max
PARAM_VALUE 1 arg 0,24,28,56,64,68,72,80,84,128,152,184,208,212,216,220,4096-ptr_max
BUF_SIZE 1 arg 4,16,24,32
CAPPED_DATA 0 vma->vm_start 1
CONTAINER 1 *(-40+0) $(-1)
PARAM_COMPARE 0 vma->vm_end > $0->vm_start
RX_PATH
TASK_NOT_RUNNING
LOCK2 &anon_vma->root->rwsem
HALF_LOCKED2 &folio->private->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct anon_vma)->rwsem