Lines Matching refs:address
581 unsigned long address = __vma_address(page, vma); in vma_address() local
584 VM_BUG_ON_VMA(address < vma->vm_start || address >= vma->vm_end, vma); in vma_address()
586 return address; in vma_address()
696 unsigned long address; in page_address_in_vma() local
711 address = __vma_address(page, vma); in page_address_in_vma()
712 if (unlikely(address < vma->vm_start || address >= vma->vm_end)) in page_address_in_vma()
714 return address; in page_address_in_vma()
717 pmd_t *mm_find_pmd(struct mm_struct *mm, unsigned long address) in mm_find_pmd() argument
724 pgd = pgd_offset(mm, address); in mm_find_pmd()
728 pud = pud_offset(pgd, address); in mm_find_pmd()
732 pmd = pmd_offset(pud, address); in mm_find_pmd()
756 unsigned long address, spinlock_t **ptlp, int sync) in __page_check_address() argument
764 pte = huge_pte_offset(mm, address); in __page_check_address()
772 pmd = mm_find_pmd(mm, address); in __page_check_address()
776 pte = pte_offset_map(pmd, address); in __page_check_address()
805 unsigned long address; in page_mapped_in_vma() local
809 address = __vma_address(page, vma); in page_mapped_in_vma()
810 if (unlikely(address < vma->vm_start || address >= vma->vm_end)) in page_mapped_in_vma()
812 pte = page_check_address(page, vma->vm_mm, address, &ptl, 1); in page_mapped_in_vma()
830 unsigned long address, void *arg) in page_referenced_one() argument
844 pmd = page_check_address_pmd(page, mm, address, in page_referenced_one()
856 if (pmdp_clear_flush_young_notify(vma, address, pmd)) in page_referenced_one()
866 pte = page_check_address(page, mm, address, &ptl, 0); in page_referenced_one()
876 if (ptep_clear_flush_young_notify(vma, address, pte)) { in page_referenced_one()
977 unsigned long address, void *arg) in page_mkclean_one() argument
985 pte = page_check_address(page, mm, address, &ptl, 1); in page_mkclean_one()
992 flush_cache_page(vma, address, pte_pfn(*pte)); in page_mkclean_one()
993 entry = ptep_clear_flush(vma, address, pte); in page_mkclean_one()
996 set_pte_at(mm, address, pte, entry); in page_mkclean_one()
1003 mmu_notifier_invalidate_page(mm, address); in page_mkclean_one()
1055 struct vm_area_struct *vma, unsigned long address) in page_move_anon_rmap() argument
1061 VM_BUG_ON_PAGE(page->index != linear_page_index(vma, address), page); in page_move_anon_rmap()
1080 struct vm_area_struct *vma, unsigned long address, int exclusive) in __page_set_anon_rmap() argument
1099 page->index = linear_page_index(vma, address); in __page_set_anon_rmap()
1109 struct vm_area_struct *vma, unsigned long address) in __page_check_anon_rmap() argument
1125 BUG_ON(page->index != linear_page_index(vma, address)); in __page_check_anon_rmap()
1141 struct vm_area_struct *vma, unsigned long address) in page_add_anon_rmap() argument
1143 do_page_add_anon_rmap(page, vma, address, 0); in page_add_anon_rmap()
1152 struct vm_area_struct *vma, unsigned long address, int exclusive) in do_page_add_anon_rmap() argument
1174 __page_set_anon_rmap(page, vma, address, exclusive); in do_page_add_anon_rmap()
1176 __page_check_anon_rmap(page, vma, address); in do_page_add_anon_rmap()
1190 struct vm_area_struct *vma, unsigned long address) in page_add_new_anon_rmap() argument
1192 VM_BUG_ON_VMA(address < vma->vm_start || address >= vma->vm_end, vma); in page_add_new_anon_rmap()
1199 __page_set_anon_rmap(page, vma, address, 1); in page_add_new_anon_rmap()
1298 unsigned long address, void *arg) in try_to_unmap_one() argument
1311 pte = page_check_address(page, mm, address, &ptl, 0); in try_to_unmap_one()
1331 if (ptep_clear_flush_young_notify(vma, address, pte)) { in try_to_unmap_one()
1338 flush_cache_page(vma, address, page_to_pfn(page)); in try_to_unmap_one()
1347 pteval = ptep_get_and_clear(mm, address, pte); in try_to_unmap_one()
1351 pteval = ptep_clear_flush(vma, address, pte); in try_to_unmap_one()
1370 set_pte_at(mm, address, pte, in try_to_unmap_one()
1394 set_pte_at(mm, address, pte, swp_pte); in try_to_unmap_one()
1404 set_pte_at(mm, address, pte, pteval); in try_to_unmap_one()
1419 set_pte_at(mm, address, pte, swp_pte); in try_to_unmap_one()
1429 mmu_notifier_invalidate_page(mm, address); in try_to_unmap_one()
1593 unsigned long address = vma_address(page, vma); in rmap_walk_anon() local
1600 ret = rwc->rmap_one(page, vma, address, rwc->arg); in rmap_walk_anon()
1644 unsigned long address = vma_address(page, vma); in rmap_walk_file() local
1651 ret = rwc->rmap_one(page, vma, address, rwc->arg); in rmap_walk_file()
1680 struct vm_area_struct *vma, unsigned long address, int exclusive) in __hugepage_set_anon_rmap() argument
1693 page->index = linear_page_index(vma, address); in __hugepage_set_anon_rmap()
1697 struct vm_area_struct *vma, unsigned long address) in hugepage_add_anon_rmap() argument
1707 __hugepage_set_anon_rmap(page, vma, address, 0); in hugepage_add_anon_rmap()
1711 struct vm_area_struct *vma, unsigned long address) in hugepage_add_new_anon_rmap() argument
1713 BUG_ON(address < vma->vm_start || address >= vma->vm_end); in hugepage_add_new_anon_rmap()
1715 __hugepage_set_anon_rmap(page, vma, address, 1); in hugepage_add_new_anon_rmap()