Defined in 3 files as a macro:

Defined in 4 files as a function:

Referenced in 3 files:

Smatch caller information:

mm/mmap.c vma_pgprot_modify() -> pgprot_modify()

Type Parameter Key Value
DATA_SOURCE 0 oldprot $0
DATA_SOURCE 1 newprot r vma_flags_to_page_prot
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock

mm/vma.c vma_pgprot_modify() -> pgprot_modify()

Type Parameter Key Value
DATA_SOURCE 0 oldprot $0
DATA_SOURCE 1 newprot r vma_flags_to_page_prot
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 rcu_read
HALF_LOCKED2 vmf->ptl