Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/arch/arm64/mm/
H A Dhugetlbpage.c162 pte_t orig_pte = huge_ptep_get(ptep); in get_clear_flush() local
163 bool valid = pte_valid(orig_pte); in get_clear_flush()
175 orig_pte = pte_mkdirty(orig_pte); in get_clear_flush()
178 orig_pte = pte_mkyoung(orig_pte); in get_clear_flush()
185 return orig_pte; in get_clear_flush()
375 pte_t orig_pte = huge_ptep_get(ptep); in huge_ptep_get_and_clear() local
377 if (!pte_cont(orig_pte)) in huge_ptep_get_and_clear()
402 pte_t orig_pte = huge_ptep_get(ptep + i); in __cont_access_flags_changed() local
404 if (pte_dirty(pte) != pte_dirty(orig_pte)) in __cont_access_flags_changed()
407 if (pte_young(pte) != pte_young(orig_pte)) in __cont_access_flags_changed()
[all …]
/OK3568_Linux_fs/kernel/arch/powerpc/kvm/
H A Dbook3s_64_mmu_host.c70 int kvmppc_mmu_map_page(struct kvm_vcpu *vcpu, struct kvmppc_pte *orig_pte, in kvmppc_mmu_map_page() argument
88 unsigned long gfn = orig_pte->raddr >> PAGE_SHIFT; in kvmppc_mmu_map_page()
96 pfn = kvmppc_gpa_to_pfn(vcpu, orig_pte->raddr, iswrite, &writable); in kvmppc_mmu_map_page()
99 orig_pte->raddr); in kvmppc_mmu_map_page()
106 vcpu->arch.mmu.esid_to_vsid(vcpu, orig_pte->eaddr >> SID_SHIFT, &vsid); in kvmppc_mmu_map_page()
109 ret = kvmppc_mmu_map_segment(vcpu, orig_pte->eaddr); in kvmppc_mmu_map_page()
115 vsid, orig_pte->eaddr); in kvmppc_mmu_map_page()
121 vpn = hpt_vpn(orig_pte->eaddr, map->host_vsid, MMU_SEGSIZE_256M); in kvmppc_mmu_map_page()
124 if (!orig_pte->may_write || !writable) in kvmppc_mmu_map_page()
131 if (!orig_pte->may_execute) in kvmppc_mmu_map_page()
[all …]
H A Dbook3s_32_mmu_host.c130 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 …]
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.c495 u64 pte, orig_pte, pte_r; in kvmppc_do_h_remove() local
504 pte = orig_pte = be64_to_cpu(hpte[0]); in kvmppc_do_h_remove()
513 __unlock_hpte(hpte, orig_pte); in kvmppc_do_h_remove()
/OK3568_Linux_fs/kernel/mm/
H A Dmadvise.c192 pte_t *orig_pte; in swapin_walk_pmd_entry() local
205 orig_pte = pte_offset_map_lock(vma->vm_mm, pmd, start, &ptl); in swapin_walk_pmd_entry()
206 pte = *(orig_pte + ((index - start) / PAGE_SIZE)); in swapin_walk_pmd_entry()
207 pte_unmap_unlock(orig_pte, ptl); in swapin_walk_pmd_entry()
320 pte_t *orig_pte, *pte, ptent; in madvise_cold_or_pageout_pte_range() local
404 orig_pte = pte = pte_offset_map_lock(vma->vm_mm, pmd, addr, &ptl); in madvise_cold_or_pageout_pte_range()
434 pte_unmap_unlock(orig_pte, ptl); in madvise_cold_or_pageout_pte_range()
491 pte_unmap_unlock(orig_pte, ptl); in madvise_cold_or_pageout_pte_range()
602 pte_t *orig_pte, *pte, ptent; in madvise_free_pte_range() local
616 orig_pte = pte = pte_offset_map_lock(mm, pmd, addr, &ptl); in madvise_free_pte_range()
[all …]
H A Dmemory.c2878 if (!pte_same(*vmf->pte, vmf->orig_pte)) in pte_unmap_same()
2918 if (arch_faults_on_old_pte() && !pte_young(vmf->orig_pte)) { in cow_user_page()
2923 if (!likely(pte_same(*vmf->pte, vmf->orig_pte))) { in cow_user_page()
2933 entry = pte_mkyoung(vmf->orig_pte); in cow_user_page()
2951 if (!likely(pte_same(*vmf->pte, vmf->orig_pte))) { in cow_user_page()
3105 flush_cache_page(vma, vmf->address, pte_pfn(vmf->orig_pte)); in wp_page_reuse()
3106 entry = pte_mkyoung(vmf->orig_pte); in wp_page_reuse()
3144 if (is_zero_pfn(pte_pfn(vmf->orig_pte))) { in wp_page_copy()
3188 if (likely(pte_same(*vmf->pte, vmf->orig_pte))) { in wp_page_copy()
3198 flush_cache_page(vma, vmf->address, pte_pfn(vmf->orig_pte)); in wp_page_copy()
[all …]
H A Dswap_state.c763 pte_t *pte, *orig_pte; in swap_ra_info() local
777 orig_pte = pte = pte_offset_map(vmf->pmd, faddr); in swap_ra_info()
780 pte_unmap(orig_pte); in swap_ra_info()
795 pte_unmap(orig_pte); in swap_ra_info()
820 pte_unmap(orig_pte); in swap_ra_info()
H A Dksm.c1035 pte_t *orig_pte) in write_protect_page() argument
1101 *orig_pte = *pvmw.pte; in write_protect_page()
1122 struct page *kpage, pte_t orig_pte) in replace_page() argument
1146 if (!pte_same(*ptep, orig_pte)) { in replace_page()
1206 pte_t orig_pte = __pte(0); in try_to_merge_one_page() local
1236 if (write_protect_page(vma, page, &orig_pte) == 0) { in try_to_merge_one_page()
1253 err = replace_page(vma, page, kpage, orig_pte); in try_to_merge_one_page()
H A Dkhugepaged.c1023 vmf.orig_pte = *vmf.pte; in __collapse_huge_page_swapin()
1024 if (!is_swap_pte(vmf.orig_pte)) { in __collapse_huge_page_swapin()
/OK3568_Linux_fs/kernel/arch/x86/kvm/mmu/
H A Dpaging_tmpl.h149 pt_element_t orig_pte, pt_element_t new_pte) in FNAME()
163 [old] "+a" (orig_pte), in FNAME()
175 [old] "+A" (orig_pte), in FNAME()
238 pt_element_t pte, orig_pte; in FNAME() local
248 pte = orig_pte = walker->ptes[level - 1]; in FNAME()
265 if (pte == orig_pte) in FNAME()
284 ret = FNAME(cmpxchg_gpte)(vcpu, mmu, ptep_user, index, orig_pte, pte); in FNAME()
/OK3568_Linux_fs/kernel/arch/sparc/mm/
H A Dtlb.c205 pte_t orig_pte = __pte(pmd_val(orig)); in __set_pmd_acct() local
206 bool exec = pte_exec(orig_pte); in __set_pmd_acct()
/OK3568_Linux_fs/kernel/fs/proc/
H A Dtask_mmu.c1497 pte_t *pte, *orig_pte; in pagemap_pmd_range() local
1569 orig_pte = pte = pte_offset_map_lock(walk->mm, pmdp, addr, &ptl); in pagemap_pmd_range()
1578 pte_unmap_unlock(orig_pte, ptl); in pagemap_pmd_range()
1883 pte_t *orig_pte; in gather_pte_stats() local
1902 orig_pte = pte = pte_offset_map_lock(walk->mm, pmd, addr, &ptl); in gather_pte_stats()
1910 pte_unmap_unlock(orig_pte, ptl); in gather_pte_stats()
/OK3568_Linux_fs/kernel/arch/arm64/kvm/hyp/
H A Dpgtable.c898 kvm_pte_t attr_clr, kvm_pte_t *orig_pte, in stage2_update_leaf_attrs() argument
917 if (orig_pte) in stage2_update_leaf_attrs()
918 *orig_pte = data.pte; in stage2_update_leaf_attrs()
/OK3568_Linux_fs/kernel/include/linux/
H A Dpgtable.h631 pte_t orig_pte) in arch_unmap_one() argument
H A Dmm.h546 pte_t orig_pte; /* Value of PTE at the time of fault */ member