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 |