/linux-4.1.27/arch/powerpc/kvm/ |
D | book3s_32_mmu_host.c | 141 int kvmppc_mmu_map_page(struct kvm_vcpu *vcpu, struct kvmppc_pte *orig_pte, in kvmppc_mmu_map_page() argument 149 u32 eaddr = orig_pte->eaddr; in kvmppc_mmu_map_page() 159 hpaddr = kvmppc_gpa_to_pfn(vcpu, orig_pte->raddr, iswrite, &writable); in kvmppc_mmu_map_page() 162 orig_pte->raddr); in kvmppc_mmu_map_page() 169 vcpu->arch.mmu.esid_to_vsid(vcpu, orig_pte->eaddr >> SID_SHIFT, &vsid); in kvmppc_mmu_map_page() 209 if (orig_pte->may_write && writable) { in kvmppc_mmu_map_page() 211 mark_page_dirty(vcpu->kvm, orig_pte->raddr >> PAGE_SHIFT); in kvmppc_mmu_map_page() 216 if (orig_pte->may_execute) in kvmppc_mmu_map_page() 252 orig_pte->may_write ? 'w' : '-', in kvmppc_mmu_map_page() 253 orig_pte->may_execute ? 'x' : '-', in kvmppc_mmu_map_page() [all …]
|
D | book3s_64_mmu_host.c | 81 int kvmppc_mmu_map_page(struct kvm_vcpu *vcpu, struct kvmppc_pte *orig_pte, in kvmppc_mmu_map_page() argument 99 unsigned long gfn = orig_pte->raddr >> PAGE_SHIFT; in kvmppc_mmu_map_page() 107 pfn = kvmppc_gpa_to_pfn(vcpu, orig_pte->raddr, iswrite, &writable); in kvmppc_mmu_map_page() 110 orig_pte->raddr); in kvmppc_mmu_map_page() 117 vcpu->arch.mmu.esid_to_vsid(vcpu, orig_pte->eaddr >> SID_SHIFT, &vsid); in kvmppc_mmu_map_page() 120 ret = kvmppc_mmu_map_segment(vcpu, orig_pte->eaddr); in kvmppc_mmu_map_page() 126 vsid, orig_pte->eaddr); in kvmppc_mmu_map_page() 132 vpn = hpt_vpn(orig_pte->eaddr, map->host_vsid, MMU_SEGSIZE_256M); in kvmppc_mmu_map_page() 135 if (!orig_pte->may_write || !writable) in kvmppc_mmu_map_page() 142 if (!orig_pte->may_execute) in kvmppc_mmu_map_page() [all …]
|
D | trace_pr.h | 34 struct kvmppc_pte *orig_pte), 35 TP_ARGS(rflags, hpteg, va, hpaddr, orig_pte), 50 __entry->eaddr = orig_pte->eaddr; 53 __entry->vpage = orig_pte->vpage;
|
/linux-4.1.27/mm/ |
D | memory.c | 1908 pte_t *page_table, pte_t orig_pte) in pte_unmap_same() argument 1915 same = pte_same(*page_table, orig_pte); in pte_unmap_same() 1994 pte_t *page_table, spinlock_t *ptl, pte_t orig_pte, in wp_page_reuse() argument 2008 flush_cache_page(vma, address, pte_pfn(orig_pte)); in wp_page_reuse() 2009 entry = pte_mkyoung(orig_pte); in wp_page_reuse() 2061 pte_t orig_pte, struct page *old_page) in wp_page_copy() argument 2074 if (is_zero_pfn(pte_pfn(orig_pte))) { in wp_page_copy() 2095 if (likely(pte_same(*page_table, orig_pte))) { in wp_page_copy() 2104 flush_cache_page(vma, address, pte_pfn(orig_pte)); in wp_page_copy() 2189 pte_t *page_table, spinlock_t *ptl, pte_t orig_pte, in wp_pfn_shared() argument [all …]
|
D | madvise.c | 141 pte_t *orig_pte; in swapin_walk_pmd_entry() local 154 orig_pte = pte_offset_map_lock(vma->vm_mm, pmd, start, &ptl); in swapin_walk_pmd_entry() 155 pte = *(orig_pte + ((index - start) / PAGE_SIZE)); in swapin_walk_pmd_entry() 156 pte_unmap_unlock(orig_pte, ptl); in swapin_walk_pmd_entry()
|
D | ksm.c | 856 pte_t *orig_pte) in write_protect_page() argument 909 *orig_pte = *ptep; in write_protect_page() 930 struct page *kpage, pte_t orig_pte) in replace_page() argument 954 if (!pte_same(*ptep, orig_pte)) { in replace_page() 1018 pte_t orig_pte = __pte(0); in try_to_merge_one_page() local 1047 if (write_protect_page(vma, page, &orig_pte) == 0) { in try_to_merge_one_page() 1058 err = replace_page(vma, page, kpage, orig_pte); in try_to_merge_one_page()
|
/linux-4.1.27/arch/x86/kvm/ |
D | paging_tmpl.h | 150 pt_element_t orig_pte, pt_element_t new_pte) in FNAME() 163 ret = CMPXCHG(&table[index], orig_pte, new_pte); in FNAME() 168 return (ret != orig_pte); in FNAME() 213 pt_element_t pte, orig_pte; in FNAME() local 223 pte = orig_pte = walker->ptes[level - 1]; in FNAME() 236 if (pte == orig_pte) in FNAME() 255 ret = FNAME(cmpxchg_gpte)(vcpu, mmu, ptep_user, index, orig_pte, pte); in FNAME()
|
/linux-4.1.27/arch/sparc/mm/ |
D | tlb.c | 185 pte_t orig_pte = __pte(pmd_val(orig)); in set_pmd_at() local 186 bool exec = pte_exec(orig_pte); in set_pmd_at()
|
/linux-4.1.27/fs/proc/ |
D | task_mmu.c | 1111 pte_t *pte, *orig_pte; in pagemap_pte_range() local 1144 orig_pte = pte = pte_offset_map_lock(walk->mm, pmd, addr, &ptl); in pagemap_pte_range() 1153 pte_unmap_unlock(orig_pte, ptl); in pagemap_pte_range() 1418 pte_t *orig_pte; in gather_pte_stats() local 1435 orig_pte = pte = pte_offset_map_lock(walk->mm, pmd, addr, &ptl); in gather_pte_stats() 1443 pte_unmap_unlock(orig_pte, ptl); in gather_pte_stats()
|