| /linux-6.15/arch/csky/abiv1/ |
| H A D | cacheflush.c | 22 if (is_zero_pfn(folio_pfn(folio))) in flush_dcache_folio() 55 if (is_zero_pfn(pfn)) in update_mmu_cache_range()
|
| /linux-6.15/Documentation/translations/zh_CN/mm/ |
| H A D | hmm.rst | 272 在遍历页表时,一个 ``pte_none()`` 或 ``is_zero_pfn()`` 条目导致一个有效 302 如果源页是 ``pte_none()`` 或 ``is_zero_pfn()`` 页,这时新分配的页会被插
|
| /linux-6.15/arch/nios2/mm/ |
| H A D | cacheflush.c | 183 if (is_zero_pfn(folio_pfn(folio))) in flush_dcache_folio() 226 if (is_zero_pfn(pfn)) in update_mmu_cache_range()
|
| /linux-6.15/include/linux/ |
| H A D | ksm.h | 33 #define is_ksm_zero_pte(pte) (is_zero_pfn(pte_pfn(pte)) && pte_dirty(pte))
|
| H A D | pgtable.h | 1572 static inline int is_zero_pfn(unsigned long pfn) in is_zero_pfn() function 1582 static inline int is_zero_pfn(unsigned long pfn) in is_zero_pfn() function 1595 static inline int is_zero_pfn(unsigned long pfn) in is_zero_pfn() function
|
| H A D | mm.h | 2081 return is_zero_pfn(page_to_pfn(page)); in is_zero_page()
|
| /linux-6.15/arch/arm/mm/ |
| H A D | fault-armv.c | 201 if (is_zero_pfn(pfn)) in update_mmu_cache_range()
|
| H A D | flush.c | 342 if (is_zero_pfn(folio_pfn(folio))) in flush_dcache_folio()
|
| /linux-6.15/arch/x86/kvm/mmu/ |
| H A D | mmu_internal.h | 49 return is_zero_pfn(shadow_page >> PAGE_SHIFT); in kvm_mmu_is_dummy_root()
|
| H A D | spte.c | 113 return !is_zero_pfn(pfn) && PageReserved(pfn_to_page(pfn)) && in kvm_is_mmio_pfn()
|
| /linux-6.15/mm/ |
| H A D | khugepaged.c | 537 if (is_zero_pfn(pfn)) in release_pte_pages() 580 is_zero_pfn(pte_pfn(pteval)))) { in __collapse_huge_page_isolate() 723 if (pte_none(pteval) || is_zero_pfn(pte_pfn(pteval))) { in __collapse_huge_page_copy_succeeded() 725 if (is_zero_pfn(pte_pfn(pteval))) { in __collapse_huge_page_copy_succeeded() 819 if (pte_none(pteval) || is_zero_pfn(pte_pfn(pteval))) { in __collapse_huge_page_copy() 1320 if (pte_none(pteval) || is_zero_pfn(pte_pfn(pteval))) { in hpage_collapse_scan_pmd()
|
| H A D | migrate_device.c | 156 if (is_zero_pfn(pfn) && in migrate_vma_collect_pmd() 666 if (!is_zero_pfn(pfn)) in migrate_vma_insert_page()
|
| H A D | memory.c | 587 if (is_zero_pfn(pfn)) in vm_normal_page() 610 if (is_zero_pfn(pfn)) in vm_normal_page() 623 if (is_zero_pfn(pfn)) in vm_normal_page() 637 VM_WARN_ON_ONCE(is_zero_pfn(pfn)); in vm_normal_page() 2140 WARN_ON_ONCE(!is_zero_pfn(pte_pfn(pteval))); in insert_page_into_pte_locked() 2444 WARN_ON_ONCE(!is_zero_pfn(pte_pfn(entry))); in insert_pfn() 2564 if (unlikely(is_zero_pfn(pfn_t_to_pfn(pfn))) && in vm_mixed_ok() 2574 if (is_zero_pfn(pfn_t_to_pfn(pfn))) in vm_mixed_ok() 3369 VM_WARN_ON(is_zero_pfn(pte_pfn(vmf->orig_pte))); in wp_page_reuse() 3477 pfn_is_zero = is_zero_pfn(pte_pfn(vmf->orig_pte)); in wp_page_copy()
|
| H A D | hmm.c | 302 !is_zero_pfn(pte_pfn(pte))) { in hmm_vma_handle_pte()
|
| H A D | mprotect.c | 74 VM_WARN_ON_ONCE(is_zero_pfn(pte_pfn(pte)) && pte_dirty(pte)); in can_change_pte_writable()
|
| H A D | pagewalk.c | 951 is_zero_pfn(pte_pfn(pte))) { in folio_walk_start()
|
| H A D | gup.c | 891 if (is_zero_pfn(pte_pfn(pte))) { in follow_page_pte() 1135 if ((gup_flags & FOLL_DUMP) || !is_zero_pfn(pte_pfn(entry))) in get_gate_page()
|
| H A D | userfaultfd.c | 1242 if (is_zero_pfn(pte_pfn(orig_src_pte))) { in move_pages_pte()
|
| H A D | ksm.c | 1396 if (!is_zero_pfn(page_to_pfn(kpage))) { in replace_page()
|
| /linux-6.15/drivers/acpi/apei/ |
| H A D | einj-core.c | 600 if (is_zero_pfn(base_addr >> PAGE_SHIFT)) in einj_error_inject()
|
| /linux-6.15/fs/proc/ |
| H A D | task_mmu.c | 2120 if (is_zero_pfn(pte_pfn(pte))) in pagemap_page_category() 2182 if (is_zero_pfn(pmd_pfn(pmd))) in pagemap_thp_category() 2238 if (is_zero_pfn(pte_pfn(pte))) in pagemap_hugetlb_category()
|
| /linux-6.15/Documentation/mm/ |
| H A D | hmm.rst | 330 While walking the page tables, a ``pte_none()`` or ``is_zero_pfn()`` 369 If the source page was a ``pte_none()`` or ``is_zero_pfn()`` page, this
|
| /linux-6.15/lib/ |
| H A D | test_hmm.c | 1041 } else if (is_zero_pfn(page_to_pfn(page))) in dmirror_mkentry()
|
| /linux-6.15/arch/s390/mm/ |
| H A D | gmap.c | 2278 if (is_zero_pfn(pte_pfn(*pte))) { in find_zeropage_pte_entry()
|
| /linux-6.15/arch/sparc/mm/ |
| H A D | init_64.c | 476 if (is_zero_pfn(pfn)) in flush_dcache_folio()
|