Defined in 2 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/proc/task_mmu.c show_smaps_rollup() -> vma_iter_invalidate()

Type Parameter Key Value
PARAM_VALUE 0 vmi 7388946520259604480
PARAM_VALUE 0 vmi->mas.status 0,2-3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &m->lock
LOCK2 &priv->lock_ctx.mm->mmap_lock
TYPE_LOCK (struct mm_struct)->mmap_lock
TYPE_LOCK (struct seq_file)->lock

mm/mremap.c remap_move() -> vma_iter_invalidate()

Type Parameter Key Value
PARAM_VALUE 0 vmi 2313242306435420160
PARAM_VALUE 0 vmi->mas.status 0,2-3
NOCHECK_CALL
USER_DATA 0 vmi->mas.index 0-u64max
USER_DATA 0 vmi->mas.last 0-u64max
LOCK2 &mm->mmap_lock
TYPE_LOCK (struct mm_struct)->mmap_lock

mm/vma.c vma_iter_store_gfp() -> vma_iter_invalidate()

Type Parameter Key Value
PARAM_VALUE 0 vmi 1022776648951132160,5394055068851789824
PARAM_VALUE 0 vmi->mas.alloc 0
PARAM_VALUE 0 vmi->mas.mas_flags 0,2-254
PARAM_VALUE 0 vmi->mas.node_request 0
PARAM_VALUE 0 vmi->mas.sheaf 0
PARAM_VALUE 0 vmi->mas.status 0,2-3,5-u32max
CAPPED_DATA 0 vmi->mas.index 1
DATA_SOURCE 0 vmi $0
NOCHECK_CALL
LOCK2 &mm->mmap_lock
TYPE_LOCK (struct mm_struct)->mmap_lock

mm/vma.c vma_iter_store_overwrite() -> vma_iter_invalidate()

Type Parameter Key Value
PARAM_VALUE 0 vmi 4096-ptr_max
PARAM_VALUE 0 vmi->mas.mas_flags 1,3-255
PARAM_VALUE 0 vmi->mas.node 0
PARAM_VALUE 0 vmi->mas.node_request 0-1
PARAM_VALUE 0 vmi->mas.status 0,2,7-u32max
PARAM_VALUE 0 vmi->mas.store_type 1-9
BUF_SIZE 0 vmi (-1),88
BUF_SIZE 0 vmi (-1),88
CAPPED_DATA 0 vmi->mas.index 1
DATA_SOURCE 0 vmi $0
NOSPEC 0 vmi->mas.index
NOSPEC 0 vmi->mas.last
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 vmi->mas.index 0-u64max[c]
USER_DATA 0 vmi->mas.last 0-u64max
NO_OVERFLOW_SIMPLE 0 vmi->mas.sheaf->capacity
NO_OVERFLOW_SIMPLE 0 vmi->mas.sheaf->size
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &vma->anon_vma->root->rwsem