Lines Matching refs:address

576 	unsigned long address = __vma_address(page, vma);  in vma_address()  local
579 VM_BUG_ON_VMA(address < vma->vm_start || address >= vma->vm_end, vma); in vma_address()
581 return address; in vma_address()
590 unsigned long address; in page_address_in_vma() local
605 address = __vma_address(page, vma); in page_address_in_vma()
606 if (unlikely(address < vma->vm_start || address >= vma->vm_end)) in page_address_in_vma()
608 return address; in page_address_in_vma()
611 pmd_t *mm_find_pmd(struct mm_struct *mm, unsigned long address) in mm_find_pmd() argument
618 pgd = pgd_offset(mm, address); in mm_find_pmd()
622 pud = pud_offset(pgd, address); in mm_find_pmd()
626 pmd = pmd_offset(pud, address); in mm_find_pmd()
650 unsigned long address, spinlock_t **ptlp, int sync) in __page_check_address() argument
658 pte = huge_pte_offset(mm, address); in __page_check_address()
666 pmd = mm_find_pmd(mm, address); in __page_check_address()
670 pte = pte_offset_map(pmd, address); in __page_check_address()
699 unsigned long address; in page_mapped_in_vma() local
703 address = __vma_address(page, vma); in page_mapped_in_vma()
704 if (unlikely(address < vma->vm_start || address >= vma->vm_end)) in page_mapped_in_vma()
706 pte = page_check_address(page, vma->vm_mm, address, &ptl, 1); in page_mapped_in_vma()
724 unsigned long address, void *arg) in page_referenced_one() argument
738 pmd = page_check_address_pmd(page, mm, address, in page_referenced_one()
750 if (pmdp_clear_flush_young_notify(vma, address, pmd)) in page_referenced_one()
760 pte = page_check_address(page, mm, address, &ptl, 0); in page_referenced_one()
770 if (ptep_clear_flush_young_notify(vma, address, pte)) { in page_referenced_one()
866 unsigned long address, void *arg) in page_mkclean_one() argument
874 pte = page_check_address(page, mm, address, &ptl, 1); in page_mkclean_one()
881 flush_cache_page(vma, address, pte_pfn(*pte)); in page_mkclean_one()
882 entry = ptep_clear_flush(vma, address, pte); in page_mkclean_one()
885 set_pte_at(mm, address, pte, entry); in page_mkclean_one()
892 mmu_notifier_invalidate_page(mm, address); in page_mkclean_one()
944 struct vm_area_struct *vma, unsigned long address) in page_move_anon_rmap() argument
950 VM_BUG_ON_PAGE(page->index != linear_page_index(vma, address), page); in page_move_anon_rmap()
964 struct vm_area_struct *vma, unsigned long address, int exclusive) in __page_set_anon_rmap() argument
983 page->index = linear_page_index(vma, address); in __page_set_anon_rmap()
993 struct vm_area_struct *vma, unsigned long address) in __page_check_anon_rmap() argument
1009 BUG_ON(page->index != linear_page_index(vma, address)); in __page_check_anon_rmap()
1025 struct vm_area_struct *vma, unsigned long address) in page_add_anon_rmap() argument
1027 do_page_add_anon_rmap(page, vma, address, 0); in page_add_anon_rmap()
1036 struct vm_area_struct *vma, unsigned long address, int exclusive) in do_page_add_anon_rmap() argument
1058 __page_set_anon_rmap(page, vma, address, exclusive); in do_page_add_anon_rmap()
1060 __page_check_anon_rmap(page, vma, address); in do_page_add_anon_rmap()
1074 struct vm_area_struct *vma, unsigned long address) in page_add_new_anon_rmap() argument
1076 VM_BUG_ON_VMA(address < vma->vm_start || address >= vma->vm_end, vma); in page_add_new_anon_rmap()
1083 __page_set_anon_rmap(page, vma, address, 1); in page_add_new_anon_rmap()
1182 unsigned long address, void *arg) in try_to_unmap_one() argument
1191 pte = page_check_address(page, mm, address, &ptl, 0); in try_to_unmap_one()
1208 if (ptep_clear_flush_young_notify(vma, address, pte)) { in try_to_unmap_one()
1215 flush_cache_page(vma, address, page_to_pfn(page)); in try_to_unmap_one()
1216 pteval = ptep_clear_flush(vma, address, pte); in try_to_unmap_one()
1232 set_pte_at(mm, address, pte, in try_to_unmap_one()
1254 set_pte_at(mm, address, pte, pteval); in try_to_unmap_one()
1278 set_pte_at(mm, address, pte, swp_pte); in try_to_unmap_one()
1284 set_pte_at(mm, address, pte, swp_entry_to_pte(entry)); in try_to_unmap_one()
1294 mmu_notifier_invalidate_page(mm, address); in try_to_unmap_one()
1479 unsigned long address = vma_address(page, vma); in rmap_walk_anon() local
1484 ret = rwc->rmap_one(page, vma, address, rwc->arg); in rmap_walk_anon()
1528 unsigned long address = vma_address(page, vma); in rmap_walk_file() local
1533 ret = rwc->rmap_one(page, vma, address, rwc->arg); in rmap_walk_file()
1562 struct vm_area_struct *vma, unsigned long address, int exclusive) in __hugepage_set_anon_rmap() argument
1575 page->index = linear_page_index(vma, address); in __hugepage_set_anon_rmap()
1579 struct vm_area_struct *vma, unsigned long address) in hugepage_add_anon_rmap() argument
1589 __hugepage_set_anon_rmap(page, vma, address, 0); in hugepage_add_anon_rmap()
1593 struct vm_area_struct *vma, unsigned long address) in hugepage_add_new_anon_rmap() argument
1595 BUG_ON(address < vma->vm_start || address >= vma->vm_end); in hugepage_add_new_anon_rmap()
1597 __hugepage_set_anon_rmap(page, vma, address, 1); in hugepage_add_new_anon_rmap()