• Home
  • Raw
  • Download

Lines Matching refs:addr

39 		unsigned long addr, unsigned long end, pgprot_t newprot,  in change_pte_range()  argument
61 pte = pte_offset_map_lock(vma->vm_mm, pmd, addr, &ptl); in change_pte_range()
83 page = vm_normal_page(vma, addr, oldpte); in change_pte_range()
112 oldpte = ptep_modify_prot_start(vma, addr, pte); in change_pte_range()
123 ptep_modify_prot_commit(vma, addr, pte, oldpte, ptent); in change_pte_range()
138 set_pte_at(vma->vm_mm, addr, pte, newpte); in change_pte_range()
152 set_pte_at(vma->vm_mm, addr, pte, newpte); in change_pte_range()
157 } while (pte++, addr += PAGE_SIZE, addr != end); in change_pte_range()
165 pud_t *pud, unsigned long addr, unsigned long end, in change_pmd_range() argument
176 pmd = pmd_offset(pud, addr); in change_pmd_range()
180 next = pmd_addr_end(addr, end); in change_pmd_range()
189 vma, vma->vm_mm, addr, end); in change_pmd_range()
194 if (next - addr != HPAGE_PMD_SIZE) { in change_pmd_range()
195 __split_huge_pmd(vma, pmd, addr, false, NULL); in change_pmd_range()
197 int nr_ptes = change_huge_pmd(vma, pmd, addr, in change_pmd_range()
212 this_pages = change_pte_range(vma, pmd, addr, next, newprot, in change_pmd_range()
217 } while (pmd++, addr = next, addr != end); in change_pmd_range()
228 p4d_t *p4d, unsigned long addr, unsigned long end, in change_pud_range() argument
235 pud = pud_offset(p4d, addr); in change_pud_range()
237 next = pud_addr_end(addr, end); in change_pud_range()
240 pages += change_pmd_range(vma, pud, addr, next, newprot, in change_pud_range()
242 } while (pud++, addr = next, addr != end); in change_pud_range()
248 pgd_t *pgd, unsigned long addr, unsigned long end, in change_p4d_range() argument
255 p4d = p4d_offset(pgd, addr); in change_p4d_range()
257 next = p4d_addr_end(addr, end); in change_p4d_range()
260 pages += change_pud_range(vma, p4d, addr, next, newprot, in change_p4d_range()
262 } while (p4d++, addr = next, addr != end); in change_p4d_range()
268 unsigned long addr, unsigned long end, pgprot_t newprot, in change_protection_range() argument
274 unsigned long start = addr; in change_protection_range()
277 BUG_ON(addr >= end); in change_protection_range()
278 pgd = pgd_offset(mm, addr); in change_protection_range()
279 flush_cache_range(vma, addr, end); in change_protection_range()
282 next = pgd_addr_end(addr, end); in change_protection_range()
285 pages += change_p4d_range(vma, pgd, addr, next, newprot, in change_protection_range()
287 } while (pgd++, addr = next, addr != end); in change_protection_range()
311 static int prot_none_pte_entry(pte_t *pte, unsigned long addr, in prot_none_pte_entry() argument
319 unsigned long addr, unsigned long next, in prot_none_hugetlb_entry() argument
326 static int prot_none_test(unsigned long addr, unsigned long next, in prot_none_test() argument