Lines Matching refs:addr
51 static inline pte_t *hugepte_offset(hugepd_t hpd, unsigned long addr, in hugepte_offset() argument
63 idx = (addr & ((1UL << pdshift) - 1)) >> hugepd_shift(hpd); in hugepte_offset()
70 unsigned long addr, unsigned *shift);
75 int is_hugepage_only_range(struct mm_struct *mm, unsigned long addr,
79 unsigned long addr, in is_hugepage_only_range() argument
90 void hugetlb_free_pgd_range(struct mmu_gather *tlb, unsigned long addr,
105 unsigned long addr, unsigned long len) in prepare_hugepage_range() argument
110 if (addr & ~huge_page_mask(h)) in prepare_hugepage_range()
115 static inline void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, in set_huge_pte_at() argument
118 set_pte_at(mm, addr, ptep, pte); in set_huge_pte_at()
122 unsigned long addr, pte_t *ptep) in huge_ptep_get_and_clear() argument
125 return __pte(pte_update(mm, addr, ptep, ~0UL, 0, 1)); in huge_ptep_get_and_clear()
132 unsigned long addr, pte_t *ptep) in huge_ptep_clear_flush() argument
135 pte = huge_ptep_get_and_clear(vma->vm_mm, addr, ptep); in huge_ptep_clear_flush()
136 flush_tlb_page(vma, addr); in huge_ptep_clear_flush()
150 unsigned long addr, pte_t *ptep, in huge_ptep_set_access_flags() argument
159 ptep_set_access_flags(vma, addr, ptep, pte, dirty); in huge_ptep_set_access_flags()
162 return ptep_set_access_flags(vma, addr, ptep, pte, dirty); in huge_ptep_set_access_flags()
182 static inline pte_t *hugepte_offset(hugepd_t hpd, unsigned long addr, in hugepte_offset() argument