Lines Matching refs:eaddr
1275 unsigned long eaddr = vcpu->arch.fault_dear; in kvmppc_handle_exit() local
1282 (eaddr & PAGE_MASK) == vcpu->arch.magic_page_ea) { in kvmppc_handle_exit()
1292 gtlb_index = kvmppc_mmu_dtlb_index(vcpu, eaddr); in kvmppc_handle_exit()
1306 gpaddr = kvmppc_mmu_xlate(vcpu, gtlb_index, eaddr); in kvmppc_handle_exit()
1316 kvmppc_mmu_map(vcpu, eaddr, gpaddr, gtlb_index); in kvmppc_handle_exit()
1323 vcpu->arch.vaddr_accessed = eaddr; in kvmppc_handle_exit()
1333 unsigned long eaddr = vcpu->arch.regs.nip; in kvmppc_handle_exit() local
1341 gtlb_index = kvmppc_mmu_itlb_index(vcpu, eaddr); in kvmppc_handle_exit()
1354 gpaddr = kvmppc_mmu_xlate(vcpu, gtlb_index, eaddr); in kvmppc_handle_exit()
1364 kvmppc_mmu_map(vcpu, eaddr, gpaddr, gtlb_index); in kvmppc_handle_exit()
1970 int kvmppc_xlate(struct kvm_vcpu *vcpu, ulong eaddr, enum xlate_instdata xlid, in kvmppc_xlate() argument
1978 (eaddr & PAGE_MASK) == vcpu->arch.magic_page_ea) { in kvmppc_xlate()
1979 pte->eaddr = eaddr; in kvmppc_xlate()
1981 (eaddr & ~PAGE_MASK); in kvmppc_xlate()
1982 pte->vpage = eaddr >> PAGE_SHIFT; in kvmppc_xlate()
1994 gtlb_index = kvmppc_mmu_itlb_index(vcpu, eaddr); in kvmppc_xlate()
1997 gtlb_index = kvmppc_mmu_dtlb_index(vcpu, eaddr); in kvmppc_xlate()
2007 gpaddr = kvmppc_mmu_xlate(vcpu, gtlb_index, eaddr); in kvmppc_xlate()
2009 pte->eaddr = eaddr; in kvmppc_xlate()
2010 pte->raddr = (gpaddr & PAGE_MASK) | (eaddr & ~PAGE_MASK); in kvmppc_xlate()
2011 pte->vpage = eaddr >> PAGE_SHIFT; in kvmppc_xlate()