/linux-6.12.1/arch/riscv/mm/ |
D | hugetlbpage.c | 10 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() 153 pte_t orig_pte = ptep_get(ptep); in get_clear_contig() local 160 orig_pte = pte_mkdirty(orig_pte); in get_clear_contig() 163 orig_pte = pte_mkyoung(orig_pte); in get_clear_contig() [all …]
|
/linux-6.12.1/arch/arm64/mm/ |
D | contpte.c | 155 pte_t contpte_ptep_get(pte_t *ptep, pte_t orig_pte) in contpte_ptep_get() argument 173 orig_pte = pte_mkdirty(orig_pte); in contpte_ptep_get() 176 orig_pte = pte_mkyoung(orig_pte); in contpte_ptep_get() 179 return orig_pte; in contpte_ptep_get() 204 pte_t orig_pte; in contpte_ptep_get_lockless() local 211 orig_pte = __ptep_get(orig_ptep); in contpte_ptep_get_lockless() 213 if (!pte_valid_cont(orig_pte)) in contpte_ptep_get_lockless() 214 return orig_pte; in contpte_ptep_get_lockless() 216 orig_prot = pte_pgprot(pte_mkold(pte_mkclean(orig_pte))); in contpte_ptep_get_lockless() 218 pfn = pte_pfn(orig_pte) - (orig_ptep - ptep); in contpte_ptep_get_lockless() [all …]
|
D | hugetlbpage.c | 134 pte_t orig_pte = __ptep_get(ptep); in huge_ptep_get() local 136 if (!pte_present(orig_pte) || !pte_cont(orig_pte)) in huge_ptep_get() 137 return orig_pte; in huge_ptep_get() 139 ncontig = num_contig_ptes(page_size(pte_page(orig_pte)), &pgsize); in huge_ptep_get() 144 orig_pte = pte_mkdirty(orig_pte); in huge_ptep_get() 147 orig_pte = pte_mkyoung(orig_pte); in huge_ptep_get() 149 return orig_pte; in huge_ptep_get() 166 pte_t orig_pte = __ptep_get(ptep); in get_clear_contig() local 178 orig_pte = pte_mkdirty(orig_pte); in get_clear_contig() 181 orig_pte = pte_mkyoung(orig_pte); in get_clear_contig() [all …]
|
/linux-6.12.1/arch/powerpc/kvm/ |
D | book3s_64_mmu_host.c | 71 int kvmppc_mmu_map_page(struct kvm_vcpu *vcpu, struct kvmppc_pte *orig_pte, in kvmppc_mmu_map_page() argument 89 unsigned long gfn = orig_pte->raddr >> PAGE_SHIFT; in kvmppc_mmu_map_page() 97 pfn = kvmppc_gpa_to_pfn(vcpu, orig_pte->raddr, iswrite, &writable); in kvmppc_mmu_map_page() 100 orig_pte->raddr); in kvmppc_mmu_map_page() 107 vcpu->arch.mmu.esid_to_vsid(vcpu, orig_pte->eaddr >> SID_SHIFT, &vsid); in kvmppc_mmu_map_page() 110 ret = kvmppc_mmu_map_segment(vcpu, orig_pte->eaddr); in kvmppc_mmu_map_page() 116 vsid, orig_pte->eaddr); in kvmppc_mmu_map_page() 122 vpn = hpt_vpn(orig_pte->eaddr, map->host_vsid, MMU_SEGSIZE_256M); in kvmppc_mmu_map_page() 125 if (!orig_pte->may_write || !writable) in kvmppc_mmu_map_page() 132 if (!orig_pte->may_execute) in kvmppc_mmu_map_page() [all …]
|
D | book3s_32_mmu_host.c | 130 int kvmppc_mmu_map_page(struct kvm_vcpu *vcpu, struct kvmppc_pte *orig_pte, in kvmppc_mmu_map_page() argument 138 u32 eaddr = orig_pte->eaddr; in kvmppc_mmu_map_page() 148 hpaddr = kvmppc_gpa_to_pfn(vcpu, orig_pte->raddr, iswrite, &writable); in kvmppc_mmu_map_page() 151 orig_pte->raddr); in kvmppc_mmu_map_page() 158 vcpu->arch.mmu.esid_to_vsid(vcpu, orig_pte->eaddr >> SID_SHIFT, &vsid); in kvmppc_mmu_map_page() 198 if (orig_pte->may_write && writable) { in kvmppc_mmu_map_page() 200 mark_page_dirty(vcpu->kvm, orig_pte->raddr >> PAGE_SHIFT); in kvmppc_mmu_map_page() 205 if (orig_pte->may_execute) in kvmppc_mmu_map_page() 241 orig_pte->may_write ? 'w' : '-', in kvmppc_mmu_map_page() 242 orig_pte->may_execute ? 'x' : '-', in kvmppc_mmu_map_page() [all …]
|
D | trace_pr.h | 33 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;
|
D | book3s_hv_rm_mmu.c | 492 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-6.12.1/mm/ |
D | memory.c | 122 return pte_marker_uffd_wp(vmf->orig_pte); in vmf_orig_pte_uffd_wp() 725 pte_t orig_pte; in restore_exclusive_pte() local 729 orig_pte = ptep_get(ptep); in restore_exclusive_pte() 731 if (pte_swp_soft_dirty(orig_pte)) in restore_exclusive_pte() 734 entry = pte_to_swp_entry(orig_pte); in restore_exclusive_pte() 735 if (pte_swp_uffd_wp(orig_pte)) in restore_exclusive_pte() 797 pte_t orig_pte = ptep_get(src_pte); in copy_nonpresent_pte() local 798 pte_t pte = orig_pte; in copy_nonpresent_pte() 801 swp_entry_t entry = pte_to_swp_entry(orig_pte); in copy_nonpresent_pte() 816 if (pte_swp_exclusive(orig_pte)) { in copy_nonpresent_pte() [all …]
|
D | migrate_device.c | 583 pte_t orig_pte; in migrate_vma_insert_page() local 639 orig_pte = ptep_get(ptep); in migrate_vma_insert_page() 644 if (pte_present(orig_pte)) { in migrate_vma_insert_page() 645 unsigned long pfn = pte_pfn(orig_pte); in migrate_vma_insert_page() 650 } else if (!pte_none(orig_pte)) in migrate_vma_insert_page() 667 flush_cache_page(vma, addr, pte_pfn(orig_pte)); in migrate_vma_insert_page()
|
D | hugetlb.c | 6107 if (!hugetlb_pte_stable(h, mm, vmf->address, vmf->pte, vmf->orig_pte)) { in hugetlb_no_page() 6136 if (hugetlb_pte_stable(h, mm, vmf->address, vmf->pte, vmf->orig_pte)) in hugetlb_no_page() 6185 if (!hugetlb_pte_stable(h, mm, vmf->address, vmf->pte, vmf->orig_pte)) { in hugetlb_no_page() 6212 if (!pte_same(huge_ptep_get(mm, vmf->address, vmf->pte), vmf->orig_pte)) in hugetlb_no_page() 6225 if (unlikely(pte_marker_uffd_wp(vmf->orig_pte))) in hugetlb_no_page() 6341 vmf.orig_pte = huge_ptep_get(mm, vmf.address, vmf.pte); in hugetlb_fault() 6342 if (huge_pte_none_mostly(vmf.orig_pte)) { in hugetlb_fault() 6343 if (is_pte_marker(vmf.orig_pte)) { in hugetlb_fault() 6345 pte_marker_get(pte_to_swp_entry(vmf.orig_pte)); in hugetlb_fault() 6372 if (!pte_present(vmf.orig_pte)) { in hugetlb_fault() [all …]
|
D | ksm.c | 1247 pte_t *orig_pte) in write_protect_page() argument 1319 *orig_pte = entry; in write_protect_page() 1340 struct page *kpage, pte_t orig_pte) in replace_page() argument 1377 if (!pte_same(ptep_get(ptep), orig_pte)) { in replace_page() 1446 pte_t orig_pte = __pte(0); in try_to_merge_one_page() local 1476 if (write_protect_page(vma, page_folio(page), &orig_pte) == 0) { in try_to_merge_one_page() 1493 err = replace_page(vma, page, kpage, orig_pte); in try_to_merge_one_page()
|
D | khugepaged.c | 1022 vmf.orig_pte = ptep_get_lockless(pte); in __collapse_huge_page_swapin() 1023 if (!is_swap_pte(vmf.orig_pte)) in __collapse_huge_page_swapin()
|
/linux-6.12.1/arch/arm64/include/asm/ |
D | pgtable.h | 1538 extern pte_t contpte_ptep_get(pte_t *ptep, pte_t orig_pte); 1648 pte_t orig_pte = __ptep_get(ptep); in set_pte() local 1650 WARN_ON_ONCE(pte_valid_cont(orig_pte)); in set_pte() 1717 pte_t orig_pte = __ptep_get(ptep); in ptep_test_and_clear_young() local 1719 if (likely(!pte_valid_cont(orig_pte))) in ptep_test_and_clear_young() 1729 pte_t orig_pte = __ptep_get(ptep); in ptep_clear_flush_young() local 1731 if (likely(!pte_valid_cont(orig_pte))) in ptep_clear_flush_young() 1749 pte_t orig_pte = __ptep_get(ptep); in wrprotect_ptes() local 1751 if (unlikely(pte_cont(orig_pte))) { in wrprotect_ptes() 1752 __contpte_try_unfold(mm, addr, ptep, orig_pte); in wrprotect_ptes() [all …]
|
/linux-6.12.1/arch/sparc/mm/ |
D | tlb.c | 210 pte_t orig_pte = __pte(pmd_val(orig)); in __set_pmd_acct() local 211 bool exec = pte_exec(orig_pte); in __set_pmd_acct()
|
/linux-6.12.1/arch/x86/kvm/mmu/ |
D | paging_tmpl.h | 203 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-6.12.1/fs/proc/ |
D | task_mmu.c | 1757 pte_t *pte, *orig_pte; in pagemap_pmd_range() local 1840 orig_pte = pte = pte_offset_map_lock(walk->mm, pmdp, addr, &ptl); in pagemap_pmd_range() 1853 pte_unmap_unlock(orig_pte, ptl); in pagemap_pmd_range() 2937 pte_t *orig_pte; in gather_pte_stats() local 2953 orig_pte = pte = pte_offset_map_lock(walk->mm, pmd, addr, &ptl); in gather_pte_stats() 2966 pte_unmap_unlock(orig_pte, ptl); in gather_pte_stats()
|
/linux-6.12.1/arch/arm64/kvm/hyp/ |
D | pgtable.c | 1214 kvm_pte_t attr_clr, kvm_pte_t *orig_pte, in stage2_update_leaf_attrs() argument 1233 if (orig_pte) in stage2_update_leaf_attrs() 1234 *orig_pte = data.pte; in stage2_update_leaf_attrs()
|
/linux-6.12.1/include/linux/ |
D | pgtable.h | 1141 pte_t orig_pte) in arch_unmap_one() argument
|
D | mm.h | 563 pte_t orig_pte; /* Value of PTE at the time of fault */ member
|