Lines Matching refs:address
43 static inline unsigned long pte_index(unsigned long address) in pte_index() argument
45 return (address >> PAGE_SHIFT) & (PTRS_PER_PTE - 1); in pte_index()
50 static inline unsigned long pmd_index(unsigned long address) in pmd_index() argument
52 return (address >> PMD_SHIFT) & (PTRS_PER_PMD - 1); in pmd_index()
58 static inline unsigned long pud_index(unsigned long address) in pud_index() argument
60 return (address >> PUD_SHIFT) & (PTRS_PER_PUD - 1); in pud_index()
71 static inline pte_t *pte_offset_kernel(pmd_t *pmd, unsigned long address) in pte_offset_kernel() argument
73 return (pte_t *)pmd_page_vaddr(*pmd) + pte_index(address); in pte_offset_kernel()
79 #define pte_offset_map(dir, address) \ argument
81 pte_index((address)))
84 #define pte_offset_map(dir, address) pte_offset_kernel((dir), (address)) argument
90 static inline pmd_t *pmd_offset(pud_t *pud, unsigned long address) in pmd_offset() argument
92 return pud_pgtable(*pud) + pmd_index(address); in pmd_offset()
98 static inline pud_t *pud_offset(p4d_t *p4d, unsigned long address) in pud_offset() argument
100 return p4d_pgtable(*p4d) + pud_index(address); in pud_offset()
105 static inline pgd_t *pgd_offset_pgd(pgd_t *pgd, unsigned long address) in pgd_offset_pgd() argument
107 return (pgd + pgd_index(address)); in pgd_offset_pgd()
114 #define pgd_offset(mm, address) pgd_offset_pgd((mm)->pgd, (address)) argument
122 #define pgd_offset_k(address) pgd_offset(&init_mm, (address)) argument
151 unsigned long address, pte_t *ptep,
158 unsigned long address, pmd_t *pmdp,
161 unsigned long address, pud_t *pudp,
165 unsigned long address, pmd_t *pmdp, in pmdp_set_access_flags() argument
172 unsigned long address, pud_t *pudp, in pudp_set_access_flags() argument
183 unsigned long address, in ptep_test_and_clear_young() argument
191 set_pte_at(vma->vm_mm, address, ptep, pte_mkold(pte)); in ptep_test_and_clear_young()
199 unsigned long address, in pmdp_test_and_clear_young() argument
207 set_pmd_at(vma->vm_mm, address, pmdp, pmd_mkold(pmd)); in pmdp_test_and_clear_young()
212 unsigned long address, in pmdp_test_and_clear_young() argument
223 unsigned long address, pte_t *ptep);
229 unsigned long address, pmd_t *pmdp);
236 unsigned long address, pmd_t *pmdp) in pmdp_clear_flush_young() argument
246 unsigned long address, in ptep_get_and_clear() argument
250 pte_clear(mm, address, ptep); in ptep_get_and_clear()
265 unsigned long address, in pmdp_huge_get_and_clear() argument
275 unsigned long address, in pudp_huge_get_and_clear() argument
289 unsigned long address, pmd_t *pmdp, in pmdp_huge_get_and_clear_full() argument
292 return pmdp_huge_get_and_clear(vma->vm_mm, address, pmdp); in pmdp_huge_get_and_clear_full()
298 unsigned long address, pud_t *pudp, in pudp_huge_get_and_clear_full() argument
301 return pudp_huge_get_and_clear(mm, address, pudp); in pudp_huge_get_and_clear_full()
308 unsigned long address, pte_t *ptep, in ptep_get_and_clear_full() argument
312 pte = ptep_get_and_clear(mm, address, ptep); in ptep_get_and_clear_full()
328 unsigned long address, pte_t *ptep) in update_mmu_tlb() argument
341 unsigned long address, in pte_clear_not_present_full() argument
345 pte_clear(mm, address, ptep); in pte_clear_not_present_full()
351 unsigned long address,
357 unsigned long address,
360 unsigned long address,
366 static inline void ptep_set_wrprotect(struct mm_struct *mm, unsigned long address, pte_t *ptep) in ptep_set_wrprotect() argument
369 set_pte_at(mm, address, ptep, pte_wrprotect(old_pte)); in ptep_set_wrprotect()
416 unsigned long address, pmd_t *pmdp) in pmdp_set_wrprotect() argument
419 set_pmd_at(mm, address, pmdp, pmd_wrprotect(old_pmd)); in pmdp_set_wrprotect()
423 unsigned long address, pmd_t *pmdp) in pmdp_set_wrprotect() argument
432 unsigned long address, pud_t *pudp) in pudp_set_wrprotect() argument
436 set_pud_at(mm, address, pudp, pud_wrprotect(old_pud)); in pudp_set_wrprotect()
440 unsigned long address, pud_t *pudp) in pudp_set_wrprotect() argument
450 unsigned long address, pmd_t *pmdp);
453 unsigned long address, in pmdp_collapse_flush() argument
479 unsigned long address, pmd_t *pmdp, pmd_t pmd) in generic_pmdp_establish() argument
482 set_pmd_at(vma->vm_mm, address, pmdp, pmd); in generic_pmdp_establish()
488 extern pmd_t pmdp_invalidate(struct vm_area_struct *vma, unsigned long address,
678 #define flush_tlb_fix_spurious_fault(vma, address) flush_tlb_page(vma, address) argument
1484 #define p4d_offset_lockless(pgdp, pgd, address) p4d_offset(&(pgd), address) argument
1487 #define pud_offset_lockless(p4dp, p4d, address) pud_offset(&(p4d), address) argument
1490 #define pmd_offset_lockless(pudp, pud, address) pmd_offset(&(pud), address) argument