Home
last modified time | relevance | path

Searched refs:orig_pte (Results 1 – 15 of 15) sorted by relevance

/linux/arch/riscv/mm/
H A Dhugetlbpage.c10 pte_t orig_pte = ptep_get(ptep); in huge_ptep_get() local
12 if (!pte_present(orig_pte) || !pte_napot(orig_pte)) in huge_ptep_get()
13 return orig_pte; in huge_ptep_get()
15 pte_num = napot_pte_num(napot_cont_order(orig_pte)); in huge_ptep_get()
21 orig_pte = pte_mkdirty(orig_pte); in huge_ptep_get()
24 orig_pte = pte_mkyoung(orig_pte); in huge_ptep_get()
27 return orig_pte; in huge_ptep_get()
177 pte_t orig_pte = get_clear_contig(mm, addr, ptep, pte_num); in get_clear_contig_flush() local
179 bool valid = !pte_none(orig_pte); in get_clear_contig_flush()
184 return orig_pte; in get_clear_contig_flush()
[all …]
/linux/arch/arm64/mm/
H A Dhugetlbpage.c127 pte_t orig_pte = __ptep_get(ptep); in huge_ptep_get() local
129 if (!pte_present(orig_pte) || !pte_cont(orig_pte)) in huge_ptep_get()
130 return orig_pte; in huge_ptep_get()
137 orig_pte = pte_mkdirty(orig_pte); in huge_ptep_get()
140 orig_pte = pte_mkyoung(orig_pte); in huge_ptep_get()
142 return orig_pte; in huge_ptep_get()
183 pte_t orig_pte = get_clear_contig(mm, addr, ptep, pgsize, ncontig); in get_clear_contig_flush() local
188 return orig_pte; in get_clear_contig_flush()
411 pte_t orig_pte = __ptep_get(ptep + i); in __cont_access_flags_changed() local
413 if (pte_dirty(pte) != pte_dirty(orig_pte)) in __cont_access_flags_changed()
[all …]
/linux/arch/powerpc/kvm/
H A Dtrace_pr.h33 struct kvmppc_pte *orig_pte),
34 TP_ARGS(rflags, hpteg, va, hpaddr, orig_pte),
49 __entry->eaddr = orig_pte->eaddr;
52 __entry->vpage = orig_pte->vpage;
H A Dbook3s_hv_rm_mmu.c492 u64 pte, orig_pte, pte_r; in kvmppc_do_h_remove() local
501 pte = orig_pte = be64_to_cpu(hpte[0]); in kvmppc_do_h_remove()
510 __unlock_hpte(hpte, orig_pte); in kvmppc_do_h_remove()
/linux/mm/
H A Dmemory.c112 return pte_is_uffd_wp_marker(vmf->orig_pte); in vmf_orig_pte_uffd_wp()
870 pte_t *ptep, pte_t orig_pte) in restore_exclusive_pte() argument
877 if (pte_swp_soft_dirty(orig_pte)) in restore_exclusive_pte()
880 if (pte_swp_uffd_wp(orig_pte)) in restore_exclusive_pte()
903 unsigned long addr, pte_t *ptep, pte_t orig_pte) in try_restore_exclusive_pte() argument
905 const softleaf_t entry = softleaf_from_pte(orig_pte); in try_restore_exclusive_pte()
910 restore_exclusive_pte(vma, folio, page, addr, ptep, orig_pte); in try_restore_exclusive_pte()
930 pte_t orig_pte = ptep_get(src_pte); in copy_nonpresent_pte() local
931 softleaf_t entry = softleaf_from_pte(orig_pte); in copy_nonpresent_pte()
932 pte_t pte = orig_pte; in copy_nonpresent_pte()
[all …]
H A Dhugetlb.c5772 if (!hugetlb_pte_stable(h, mm, vmf->address, vmf->pte, vmf->orig_pte)) { in hugetlb_no_page()
5801 if (hugetlb_pte_stable(h, mm, vmf->address, vmf->pte, vmf->orig_pte)) in hugetlb_no_page()
5849 if (!hugetlb_pte_stable(h, mm, vmf->address, vmf->pte, vmf->orig_pte)) { in hugetlb_no_page()
5876 if (!pte_same(huge_ptep_get(mm, vmf->address, vmf->pte), vmf->orig_pte)) in hugetlb_no_page()
5888 if (unlikely(pte_is_uffd_wp_marker(vmf->orig_pte))) in hugetlb_no_page()
6013 vmf.orig_pte = huge_ptep_get(mm, vmf.address, vmf.pte); in hugetlb_fault()
6014 if (huge_pte_none(vmf.orig_pte)) in hugetlb_fault()
6021 if (pte_is_marker(vmf.orig_pte)) { in hugetlb_fault()
6023 softleaf_to_marker(softleaf_from_pte(vmf.orig_pte)); in hugetlb_fault()
6041 if (!pte_present(vmf.orig_pte) && !huge_pte_none(vmf.orig_pte)) { in hugetlb_fault()
[all …]
H A Dmigrate_device.c985 pte_t orig_pte; in migrate_vma_insert_page() local
1057 orig_pte = ptep_get(ptep); in migrate_vma_insert_page()
1062 if (pte_present(orig_pte)) { in migrate_vma_insert_page()
1063 unsigned long pfn = pte_pfn(orig_pte); in migrate_vma_insert_page()
1068 } else if (!pte_none(orig_pte)) in migrate_vma_insert_page()
1085 flush_cache_page(vma, addr, pte_pfn(orig_pte)); in migrate_vma_insert_page()
H A Dksm.c1273 pte_t *orig_pte) in write_protect_page() argument
1352 *orig_pte = entry; in write_protect_page()
1373 struct page *kpage, pte_t orig_pte) in replace_page() argument
1410 if (!pte_same(ptep_get(ptep), orig_pte)) { in replace_page()
1479 pte_t orig_pte = __pte(0); in try_to_merge_one_page() local
1509 if (write_protect_page(vma, folio, &orig_pte) == 0) { in try_to_merge_one_page()
1526 err = replace_page(vma, page, kpage, orig_pte); in try_to_merge_one_page()
H A Dkhugepaged.c1020 vmf.orig_pte = ptep_get_lockless(pte); in __collapse_huge_page_swapin()
1021 if (pte_none(vmf.orig_pte) || in __collapse_huge_page_swapin()
1022 pte_present(vmf.orig_pte)) in __collapse_huge_page_swapin()
/linux/arch/arm64/include/asm/
H A Dpgtable.h1677 extern pte_t contpte_ptep_get(pte_t *ptep, pte_t orig_pte);
1787 pte_t orig_pte = __ptep_get(ptep); in set_pte() local
1789 WARN_ON_ONCE(pte_valid_cont(orig_pte)); in set_pte()
1856 pte_t orig_pte = __ptep_get(ptep); in ptep_test_and_clear_young() local
1858 if (likely(!pte_valid_cont(orig_pte))) in ptep_test_and_clear_young()
1868 pte_t orig_pte = __ptep_get(ptep); in ptep_clear_flush_young() local
1870 if (likely(!pte_valid_cont(orig_pte))) in ptep_clear_flush_young()
1888 pte_t orig_pte = __ptep_get(ptep); in wrprotect_ptes() local
1890 if (unlikely(pte_cont(orig_pte))) { in wrprotect_ptes()
1891 __contpte_try_unfold(mm, addr, ptep, orig_pte); in wrprotect_ptes()
[all …]
/linux/arch/x86/kvm/mmu/
H A Dpaging_tmpl.h203 pt_element_t pte, orig_pte; in FNAME() local
213 pte = orig_pte = walker->ptes[level - 1]; in FNAME()
230 if (pte == orig_pte) in FNAME()
249 ret = __try_cmpxchg_user(ptep_user, &orig_pte, pte, fault); in FNAME()
/linux/fs/proc/
H A Dtask_mmu.c2072 pte_t *pte, *orig_pte; in pagemap_pmd_range() local
2088 orig_pte = pte = pte_offset_map_lock(walk->mm, pmdp, addr, &ptl); in pagemap_pmd_range()
2101 pte_unmap_unlock(orig_pte, ptl); in pagemap_pmd_range()
3212 pte_t *orig_pte; in gather_pte_stats() local
3228 orig_pte = pte = pte_offset_map_lock(walk->mm, pmd, addr, &ptl); in gather_pte_stats()
3241 pte_unmap_unlock(orig_pte, ptl); in gather_pte_stats()
/linux/arch/arm64/kvm/hyp/
H A Dpgtable.c1234 kvm_pte_t attr_clr, kvm_pte_t *orig_pte, in stage2_update_leaf_attrs() argument
1253 if (orig_pte) in stage2_update_leaf_attrs()
1254 *orig_pte = data.pte; in stage2_update_leaf_attrs()
/linux/include/linux/
H A Dpgtable.h1189 pte_t orig_pte) in arch_unmap_one() argument
H A Dmm.h709 pte_t orig_pte; /* Value of PTE at the time of fault */ member