Home
last modified time | relevance | path

Searched refs:pte_same (Results 1 – 14 of 14) sorted by relevance

/linux/arch/parisc/mm/
H A Dhugetlbpage.c156 changed = !pte_same(*ptep, pte); in huge_ptep_set_access_flags()
/linux/mm/
H A Dmemory.c3672 same = pte_same(ptep_get(vmf->pte), vmf->orig_pte); in pte_unmap_same()
3722 if (unlikely(!vmf->pte || !pte_same(ptep_get(vmf->pte), vmf->orig_pte))) { in __wp_page_copy_user()
3750 if (unlikely(!vmf->pte || !pte_same(ptep_get(vmf->pte), vmf->orig_pte))) { in __wp_page_copy_user()
4044 if (likely(vmf->pte && pte_same(ptep_get(vmf->pte), vmf->orig_pte))) { in wp_page_copy()
4164 if (!pte_same(ptep_get(vmf->pte), vmf->orig_pte)) { in finish_mkwrite_fault()
4630 if (likely(vmf->pte && pte_same(ptep_get(vmf->pte), vmf->orig_pte))) in remove_device_exclusive_entry()
4689 if (pte_same(vmf->orig_pte, ptep_get(vmf->pte))) in pte_marker_clear()
4760 if (!pte_same(pte, pte_move_swp_offset(vmf->orig_pte, -idx))) in can_swapin_thp()
4924 !pte_same(ptep_get(vmf->pte), in do_swap_page()
4981 pte_same(ptep_get(vmf->pte), vmf->orig_pte))) in do_swap_page()
[all …]
H A Dinternal.h441 if (!pte_same(__pte_batch_clear_ignored(pte, flags), expected_pte)) in folio_pte_batch_flags()
536 if (!pte_same(pte, expected_pte)) in swap_pte_batch()
H A Dhugetlb.c5037 if (!pte_same(src_pte_old, entry)) { in copy_hugetlb_page_range()
5611 pte_same(huge_ptep_get(mm, vmf->address, vmf->pte), pte))) in hugetlb_wp()
5649 if (likely(vmf->pte && pte_same(huge_ptep_get(mm, vmf->address, vmf->pte), pte))) { in hugetlb_wp()
5757 same = pte_same(huge_ptep_get(mm, addr, ptep), old_pte); in hugetlb_pte_stable()
5922 if (!pte_same(huge_ptep_get(mm, vmf->address, vmf->pte), vmf->orig_pte)) in hugetlb_no_page()
6170 if (unlikely(!pte_same(vmf.orig_pte, huge_ptep_get(mm, vmf.address, vmf.pte)))) in hugetlb_fault()
6603 if (!pte_same(pte, newpte)) in hugetlb_change_protection()
H A Duserfaultfd.c1268 return pte_same(ptep_get(src_pte), orig_src_pte) && in is_pte_pages_stable()
1269 pte_same(ptep_get(dst_pte), orig_dst_pte) && in is_pte_pages_stable()
1584 if (src_folio && unlikely(!pte_same(src_folio_pte, orig_src_pte))) { in move_pages_ptes()
1612 if (!pte_same(orig_src_pte, ptep_get(src_pte))) { in move_pages_ptes()
H A Dgup.c774 if (!pte_same(orig_entry, entry)) { in follow_pfn_pte()
H A Dksm.c1431 if (!pte_same(ptep_get(ptep), orig_pte)) { in replace_page()
H A Dswapfile.c2411 return pte_same(pte_swp_clear_flags(pte), swp_pte); in pte_same_as_swp()
/linux/arch/arm/include/asm/
H A Dpgtable-3level.h166 #define pte_same(pte_a,pte_b) ((pte_present(pte_a) ? pte_val(pte_a) & ~PTE_EXT_NG \ macro
/linux/arch/powerpc/include/asm/book3s/32/
H A Dpgtable.h343 #define pte_same(A,B) (((pte_val(A) ^ pte_val(B)) & ~_PAGE_HASHPTE) == 0) macro
/linux/Documentation/mm/
H A Darch_pgtable_helpers.rst19 | pte_same | Tests whether both PTE entries are the same |
/linux/arch/parisc/include/asm/
H A Dpgtable.h463 #define pte_same(A,B) (pte_val(A) == pte_val(B)) macro
/linux/arch/x86/include/asm/
H A Dpgtable.h946 static inline int pte_same(pte_t a, pte_t b) in pte_same() function
1717 WARN_ON_ONCE(pte_present(*ptep) && !pte_same(*ptep, pte)); \
/linux/arch/arm64/mm/
H A Dfault.c222 if (pte_same(pte, entry)) in __ptep_set_access_flags_anysz()