Lines Matching defs:address
108 * @address: the next address inside that to be scanned
115 unsigned long address;
599 unsigned long address,
609 _pte++, address += PAGE_SIZE) {
629 page = vm_normal_page(vma, address, pteval);
716 mmu_notifier_test_young(vma->vm_mm, address))
742 unsigned long address,
749 _pte++, page++, address += PAGE_SIZE) {
753 clear_user_highpage(page, address);
764 pte_clear(vma->vm_mm, address, _pte);
769 copy_user_highpage(page, src_page, address, vma);
782 pte_clear(vma->vm_mm, address, _pte);
972 static int hugepage_vma_revalidate(struct mm_struct *mm, unsigned long address,
981 *vmap = vma = find_vma(mm, address);
987 if (address < hstart || address + HPAGE_PMD_SIZE > hend)
1007 unsigned long address, pmd_t *pmd,
1014 .address = address,
1017 .pgoff = linear_page_index(vma, address),
1020 vmf.pte = pte_offset_map(pmd, address);
1021 for (; vmf.address < address + HPAGE_PMD_NR*PAGE_SIZE;
1022 vmf.pte++, vmf.address += PAGE_SIZE) {
1032 if (hugepage_vma_revalidate(mm, address, &vmf.vma)) {
1038 if (mm_find_pmd(mm, address) != pmd) {
1048 vmf.pte = pte_offset_map(pmd, vmf.address);
1062 unsigned long address,
1077 VM_BUG_ON(address & ~HPAGE_PMD_MASK);
1102 result = hugepage_vma_revalidate(mm, address, &vma);
1108 pmd = mm_find_pmd(mm, address);
1120 if (unmapped && !__collapse_huge_page_swapin(mm, vma, address,
1133 result = hugepage_vma_revalidate(mm, address, &vma);
1137 if (mm_find_pmd(mm, address) != pmd)
1143 address, address + HPAGE_PMD_SIZE);
1146 pte = pte_offset_map(pmd, address);
1152 * huge and small TLB entries for the same virtual address to
1158 _pmd = pmdp_collapse_flush(vma, address, pmd);
1164 isolated = __collapse_huge_page_isolate(vma, address, pte,
1190 __collapse_huge_page_copy(pte, new_page, vma, address, pte_ptl,
1208 page_add_new_anon_rmap(new_page, vma, address, true);
1211 set_pmd_at(mm, address, pmd, _pmd);
1212 update_mmu_cache_pmd(vma, address, pmd);
1232 unsigned long address,
1245 VM_BUG_ON(address & ~HPAGE_PMD_MASK);
1247 pmd = mm_find_pmd(mm, address);
1254 pte = pte_offset_map_lock(mm, pmd, address, &ptl);
1255 for (_address = address, _pte = pte; _pte < pte+HPAGE_PMD_NR;
1366 mmu_notifier_test_young(vma->vm_mm, address))
1382 collapse_huge_page(mm, address, hpage, node,
1435 * Try to collapse a pte-mapped THP for mm at address haddr.
2118 khugepaged_scan.address = 0;
2133 vma = find_vma(mm, khugepaged_scan.address);
2153 if (khugepaged_scan.address > hend)
2155 if (khugepaged_scan.address < hstart)
2156 khugepaged_scan.address = hstart;
2157 VM_BUG_ON(khugepaged_scan.address & ~HPAGE_PMD_MASK);
2161 while (khugepaged_scan.address < hend) {
2167 VM_BUG_ON(khugepaged_scan.address < hstart ||
2168 khugepaged_scan.address + HPAGE_PMD_SIZE >
2173 khugepaged_scan.address);
2181 khugepaged_scan.address,
2184 /* move to next address */
2185 khugepaged_scan.address += HPAGE_PMD_SIZE;
2214 khugepaged_scan.address = 0;