| H A D | mprotect.c | 216 unsigned long end, pgprot_t newprot, unsigned long cp_flags) in change_pte_range() argument 222 bool prot_numa = cp_flags & MM_CP_PROT_NUMA; in change_pte_range() 223 bool uffd_wp = cp_flags & MM_CP_UFFD_WP; in change_pte_range() 224 bool uffd_wp_resolve = cp_flags & MM_CP_UFFD_WP_RESOLVE; in change_pte_range() 292 if ((cp_flags & MM_CP_TRY_CHANGE_WRITABLE) && in change_pte_range() 393 pgtable_split_needed(struct vm_area_struct *vma, unsigned long cp_flags) in pgtable_split_needed() argument 401 return (cp_flags & MM_CP_UFFD_WP) && !vma_is_anonymous(vma); in pgtable_split_needed() 409 pgtable_populate_needed(struct vm_area_struct *vma, unsigned long cp_flags) in pgtable_populate_needed() argument 412 if (!(cp_flags & MM_CP_UFFD_WP)) in pgtable_populate_needed() 425 #define change_pmd_prepare(vma, pmd, cp_flags) \ argument 440 change_prepare(vma,high,low,addr,cp_flags) global() argument 453 change_pmd_range(struct mmu_gather * tlb,struct vm_area_struct * vma,pud_t * pud,unsigned long addr,unsigned long end,pgprot_t newprot,unsigned long cp_flags) change_pmd_range() argument 523 change_pud_range(struct mmu_gather * tlb,struct vm_area_struct * vma,p4d_t * p4d,unsigned long addr,unsigned long end,pgprot_t newprot,unsigned long cp_flags) change_pud_range() argument 582 change_p4d_range(struct mmu_gather * tlb,struct vm_area_struct * vma,pgd_t * pgd,unsigned long addr,unsigned long end,pgprot_t newprot,unsigned long cp_flags) change_p4d_range() argument 605 change_protection_range(struct mmu_gather * tlb,struct vm_area_struct * vma,unsigned long addr,unsigned long end,pgprot_t newprot,unsigned long cp_flags) change_protection_range() argument 635 change_protection(struct mmu_gather * tlb,struct vm_area_struct * vma,unsigned long start,unsigned long end,unsigned long cp_flags) change_protection() argument [all...] |