Home
last modified time | relevance | path

Searched refs:orig_pmd (Results 1 – 4 of 4) sorted by relevance

/Linux-v5.4/mm/
Dhuge_memory.c1175 void huge_pmd_set_accessed(struct vm_fault *vmf, pmd_t orig_pmd) in huge_pmd_set_accessed() argument
1182 if (unlikely(!pmd_same(*vmf->pmd, orig_pmd))) in huge_pmd_set_accessed()
1185 entry = pmd_mkyoung(orig_pmd); in huge_pmd_set_accessed()
1197 pmd_t orig_pmd, struct page *page) in do_huge_pmd_wp_page_fallback() argument
1250 if (unlikely(!pmd_same(*vmf->pmd, orig_pmd))) in do_huge_pmd_wp_page_fallback()
1313 vm_fault_t do_huge_pmd_wp_page(struct vm_fault *vmf, pmd_t orig_pmd) in do_huge_pmd_wp_page() argument
1325 if (is_huge_zero_pmd(orig_pmd)) in do_huge_pmd_wp_page()
1328 if (unlikely(!pmd_same(*vmf->pmd, orig_pmd))) in do_huge_pmd_wp_page()
1331 page = pmd_page(orig_pmd); in do_huge_pmd_wp_page()
1342 if (unlikely(!pmd_same(*vmf->pmd, orig_pmd))) { in do_huge_pmd_wp_page()
[all …]
Dmadvise.c319 pmd_t orig_pmd; in madvise_cold_or_pageout_pte_range() local
327 orig_pmd = *pmd; in madvise_cold_or_pageout_pte_range()
328 if (is_huge_zero_pmd(orig_pmd)) in madvise_cold_or_pageout_pte_range()
331 if (unlikely(!pmd_present(orig_pmd))) { in madvise_cold_or_pageout_pte_range()
333 !is_pmd_migration_entry(orig_pmd)); in madvise_cold_or_pageout_pte_range()
337 page = pmd_page(orig_pmd); in madvise_cold_or_pageout_pte_range()
355 if (pmd_young(orig_pmd)) { in madvise_cold_or_pageout_pte_range()
357 orig_pmd = pmd_mkold(orig_pmd); in madvise_cold_or_pageout_pte_range()
359 set_pmd_at(mm, addr, pmd, orig_pmd); in madvise_cold_or_pageout_pte_range()
Dmemory.c3747 static inline vm_fault_t wp_huge_pmd(struct vm_fault *vmf, pmd_t orig_pmd) in wp_huge_pmd() argument
3750 return do_huge_pmd_wp_page(vmf, orig_pmd); in wp_huge_pmd()
3948 pmd_t orig_pmd = *vmf.pmd; in __handle_mm_fault() local
3951 if (unlikely(is_swap_pmd(orig_pmd))) { in __handle_mm_fault()
3953 !is_pmd_migration_entry(orig_pmd)); in __handle_mm_fault()
3954 if (is_pmd_migration_entry(orig_pmd)) in __handle_mm_fault()
3958 if (pmd_trans_huge(orig_pmd) || pmd_devmap(orig_pmd)) { in __handle_mm_fault()
3959 if (pmd_protnone(orig_pmd) && vma_is_accessible(vma)) in __handle_mm_fault()
3960 return do_huge_pmd_numa_page(&vmf, orig_pmd); in __handle_mm_fault()
3962 if (dirty && !pmd_write(orig_pmd)) { in __handle_mm_fault()
[all …]
/Linux-v5.4/include/linux/
Dhuge_mm.h14 extern void huge_pmd_set_accessed(struct vm_fault *vmf, pmd_t orig_pmd);
27 extern vm_fault_t do_huge_pmd_wp_page(struct vm_fault *vmf, pmd_t orig_pmd);
246 extern vm_fault_t do_huge_pmd_numa_page(struct vm_fault *vmf, pmd_t orig_pmd);
372 pmd_t orig_pmd) in do_huge_pmd_numa_page() argument