Defined in 3 files as a macro:
- arch/alpha/include/asm/pgtable.h, line 134 (as a macro)
- arch/x86/include/asm/pgtable.h, line 854 (as a macro)
- include/linux/pgtable.h, line 1792 (as a macro)
Defined in 4 files as a function:
- arch/alpha/include/asm/pgtable.h, line 135 (as a function)
- arch/x86/include/asm/pgtable.h, line 855 (as a function)
- include/linux/pgtable.h, line 1793 (as a function)
- tools/testing/vma/include/dup.h, line 804 (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 |