Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

mm/vma.c vma_merge_existing_range() -> vmg_pages()

Type Parameter Key Value
PARAM_VALUE 0 vmg 900862351064281088,4380980868382982144,6494234614826369024,8346123094982238208
CAPPED_DATA 0 vmg->anon_name 1
CAPPED_DATA 0 vmg->end 1
CAPPED_DATA 0 vmg->file 1
CAPPED_DATA 0 vmg->next->vm_file 1
CAPPED_DATA 0 vmg->next->vm_policy 1
CAPPED_DATA 0 vmg->next->vm_start 1
CAPPED_DATA 0 vmg->next->vm_userfaultfd_ctx.ctx 1
CAPPED_DATA 0 vmg->policy 1
DATA_SOURCE 0 vmg $0
PARAM_COMPARE 0 vmg->end == $0->next->vm_start
PARAM_COMPARE 0 vmg->file == $0->next->vm_file
NOSPEC 0 vmg->end
NOSPEC 0 vmg->start
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 vmg->__remove_middle 0-1
USER_DATA 0 vmg->__remove_next 0
USER_DATA 0 vmg->end 0-u64max[c]
USER_DATA 0 vmg->start 0-u64max
HALF_LOCKED2 &mm->mmap_lock

mm/vma.c vmg_end_anon_pgoff() -> vmg_pages()

Type Parameter Key Value
PARAM_VALUE 0 vmg 900862351064281088,1474854196907466752,4380980868382982144,5356536376855486464,5410385347448553472,6494234614826369024,7947032063174692864,8346123094982238208
BUF_SIZE 0 vmg->vmi (-1),88
CAPPED_DATA 0 vmg->anon_name 1
CAPPED_DATA 0 vmg->end 1
CAPPED_DATA 0 vmg->file 1
CAPPED_DATA 0 vmg->next->vm_file 1
CAPPED_DATA 0 vmg->next->vm_policy 1
CAPPED_DATA 0 vmg->next->vm_userfaultfd_ctx.ctx 1
CAPPED_DATA 0 vmg->policy 1
DATA_SOURCE 0 vmg $0
NOSPEC 0 vmg->start
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 vmg->pgoff 0-524287[c]
USER_DATA 0 vmg->start 0-u64max
NO_OVERFLOW_SIMPLE 0 vmg->middle->vm_end
NO_OVERFLOW_SIMPLE 0 vmg->middle->vm_start
NO_OVERFLOW_SIMPLE 0 vmg->prev->vm_end
NO_OVERFLOW_SIMPLE 0 vmg->prev->vm_start
NO_OVERFLOW_SIMPLE 0 vmg->vmi->mas.index
HALF_LOCKED2 &mm->mmap_lock

mm/vma.c vmg_end_pgoff() -> vmg_pages()

Type Parameter Key Value
PARAM_VALUE 0 vmg 900862351064281088,1474854196907466752,4380980868382982144,5356536376855486464,5410385347448553472,6494234614826369024,7947032063174692864,8346123094982238208
BUF_SIZE 0 vmg->vmi (-1),88
CAPPED_DATA 0 vmg->anon_name 1
CAPPED_DATA 0 vmg->end 1
CAPPED_DATA 0 vmg->file 1
CAPPED_DATA 0 vmg->next->vm_file 1
CAPPED_DATA 0 vmg->next->vm_policy 1
CAPPED_DATA 0 vmg->next->vm_userfaultfd_ctx.ctx 1
CAPPED_DATA 0 vmg->policy 1
DATA_SOURCE 0 vmg $0
NOSPEC 0 vmg->start
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 vmg->pgoff 0-524287[c]
USER_DATA 0 vmg->start 0-u64max
NO_OVERFLOW_SIMPLE 0 vmg->middle->vm_end
NO_OVERFLOW_SIMPLE 0 vmg->middle->vm_start
NO_OVERFLOW_SIMPLE 0 vmg->prev->vm_end
NO_OVERFLOW_SIMPLE 0 vmg->prev->vm_start
NO_OVERFLOW_SIMPLE 0 vmg->vmi->mas.index
HALF_LOCKED2 &mm->mmap_lock