Lines Matching refs:addr
105 void set_pmd_at(struct mm_struct *mm, unsigned long addr,
118 trace_hugepage_set_pmd(addr, pmd_val(pmd));
119 return set_pte_at(mm, addr, pmdp_ptep(pmdp), pmd_pte(pmd));
122 void set_pud_at(struct mm_struct *mm, unsigned long addr,
135 trace_hugepage_set_pud(addr, pud_val(pud));
136 return set_pte_at(mm, addr, pudp_ptep(pudp), pud_pte(pud));
179 unsigned long addr, pmd_t *pmdp, int full)
182 VM_BUG_ON(addr & ~HPAGE_PMD_MASK);
185 pmd = pmdp_huge_get_and_clear(vma->vm_mm, addr, pmdp);
192 flush_pmd_tlb_range(vma, addr, addr + HPAGE_PMD_SIZE);
197 unsigned long addr, pud_t *pudp, int full)
201 VM_BUG_ON(addr & ~HPAGE_PMD_MASK);
204 pud = pudp_huge_get_and_clear(vma->vm_mm, addr, pudp);
211 flush_pud_tlb_range(vma, addr, addr + HPAGE_PUD_SIZE);
520 pte_t ptep_modify_prot_start(struct vm_area_struct *vma, unsigned long addr,
530 pte_val = pte_update(vma->vm_mm, addr, ptep, _PAGE_PRESENT, _PAGE_INVALID, 0);
536 void ptep_modify_prot_commit(struct vm_area_struct *vma, unsigned long addr,
540 return radix__ptep_modify_prot_commit(vma, addr,
542 set_pte_at(vma->vm_mm, addr, ptep, pte);