Lines Matching refs:address

48 			  unsigned long address, pte_t *ptep,  in ptep_set_access_flags()  argument
53 set_pte_at(vma->vm_mm, address, ptep, entry); in ptep_set_access_flags()
54 flush_tlb_fix_spurious_fault(vma, address); in ptep_set_access_flags()
62 unsigned long address, pte_t *ptep) in ptep_clear_flush_young() argument
65 young = ptep_test_and_clear_young(vma, address, ptep); in ptep_clear_flush_young()
67 flush_tlb_page(vma, address); in ptep_clear_flush_young()
73 pte_t ptep_clear_flush(struct vm_area_struct *vma, unsigned long address, in ptep_clear_flush() argument
78 pte = ptep_get_and_clear(mm, address, ptep); in ptep_clear_flush()
80 flush_tlb_page(vma, address); in ptep_clear_flush()
103 unsigned long address, pmd_t *pmdp, in pmdp_set_access_flags() argument
107 VM_BUG_ON(address & ~HPAGE_PMD_MASK); in pmdp_set_access_flags()
109 set_pmd_at(vma->vm_mm, address, pmdp, entry); in pmdp_set_access_flags()
110 flush_pmd_tlb_range(vma, address, address + HPAGE_PMD_SIZE); in pmdp_set_access_flags()
118 unsigned long address, pmd_t *pmdp) in pmdp_clear_flush_young() argument
121 VM_BUG_ON(address & ~HPAGE_PMD_MASK); in pmdp_clear_flush_young()
122 young = pmdp_test_and_clear_young(vma, address, pmdp); in pmdp_clear_flush_young()
124 flush_pmd_tlb_range(vma, address, address + HPAGE_PMD_SIZE); in pmdp_clear_flush_young()
130 pmd_t pmdp_huge_clear_flush(struct vm_area_struct *vma, unsigned long address, in pmdp_huge_clear_flush() argument
134 VM_BUG_ON(address & ~HPAGE_PMD_MASK); in pmdp_huge_clear_flush()
136 pmd = pmdp_huge_get_and_clear(vma->vm_mm, address, pmdp); in pmdp_huge_clear_flush()
137 flush_pmd_tlb_range(vma, address, address + HPAGE_PMD_SIZE); in pmdp_huge_clear_flush()
143 void pmdp_splitting_flush(struct vm_area_struct *vma, unsigned long address, in pmdp_splitting_flush() argument
147 VM_BUG_ON(address & ~HPAGE_PMD_MASK); in pmdp_splitting_flush()
148 set_pmd_at(vma->vm_mm, address, pmdp, pmd); in pmdp_splitting_flush()
150 flush_pmd_tlb_range(vma, address, address + HPAGE_PMD_SIZE); in pmdp_splitting_flush()
191 void pmdp_invalidate(struct vm_area_struct *vma, unsigned long address, in pmdp_invalidate() argument
195 set_pmd_at(vma->vm_mm, address, pmdp, pmd_mknotpresent(entry)); in pmdp_invalidate()
196 flush_pmd_tlb_range(vma, address, address + HPAGE_PMD_SIZE); in pmdp_invalidate()
201 pmd_t pmdp_collapse_flush(struct vm_area_struct *vma, unsigned long address, in pmdp_collapse_flush() argument
210 VM_BUG_ON(address & ~HPAGE_PMD_MASK); in pmdp_collapse_flush()
212 pmd = pmdp_huge_get_and_clear(vma->vm_mm, address, pmdp); in pmdp_collapse_flush()
215 flush_tlb_range(vma, address, address + HPAGE_PMD_SIZE); in pmdp_collapse_flush()