Lines Matching refs:orig_pte
82 int kvmppc_mmu_map_page(struct kvm_vcpu *vcpu, struct kvmppc_pte *orig_pte, in kvmppc_mmu_map_page() argument
100 unsigned long gfn = orig_pte->raddr >> PAGE_SHIFT; in kvmppc_mmu_map_page()
108 pfn = kvmppc_gpa_to_pfn(vcpu, orig_pte->raddr, iswrite, &writable); in kvmppc_mmu_map_page()
111 orig_pte->raddr); in kvmppc_mmu_map_page()
118 vcpu->arch.mmu.esid_to_vsid(vcpu, orig_pte->eaddr >> SID_SHIFT, &vsid); in kvmppc_mmu_map_page()
121 ret = kvmppc_mmu_map_segment(vcpu, orig_pte->eaddr); in kvmppc_mmu_map_page()
127 vsid, orig_pte->eaddr); in kvmppc_mmu_map_page()
133 vpn = hpt_vpn(orig_pte->eaddr, map->host_vsid, MMU_SEGSIZE_256M); in kvmppc_mmu_map_page()
136 if (!orig_pte->may_write || !writable) in kvmppc_mmu_map_page()
143 if (!orig_pte->may_execute) in kvmppc_mmu_map_page()
155 hpaddr |= orig_pte->raddr & (~0xfffULL & ~PAGE_MASK); in kvmppc_mmu_map_page()
188 vpn, hpaddr, orig_pte); in kvmppc_mmu_map_page()
199 cpte->pte = *orig_pte; in kvmppc_mmu_map_page()