Lines Matching refs:eaddr
81 gva_t eaddr, int tlbsel, unsigned int pid, int as)
88 set_base = gtlb0_set_base(vcpu_e500, eaddr);
91 if (eaddr < vcpu_e500->tlb1_min_eaddr ||
92 eaddr > vcpu_e500->tlb1_max_eaddr)
104 if (eaddr < get_tlb_eaddr(tlbe))
107 if (eaddr > get_tlb_end(tlbe))
127 gva_t eaddr, int as)
143 vcpu->arch.shared->mas2 = (eaddr & MAS2_EPN)
155 gva_t eaddr;
169 eaddr = get_tlb_eaddr(tlbe);
171 min(vcpu_e500->tlb1_min_eaddr, eaddr);
173 eaddr = get_tlb_end(tlbe);
175 max(vcpu_e500->tlb1_max_eaddr, eaddr);
435 u64 eaddr = get_tlb_eaddr(gtlbe);
444 kvmppc_mmu_map(vcpu, eaddr, raddr, index_of(tlbsel, esel));
454 gva_t eaddr, unsigned int pid, int as)
460 esel = kvmppc_e500_tlb_index(vcpu_e500, eaddr, tlbsel, pid, as);
473 gva_t eaddr;
477 eaddr = tr->linear_address;
481 index = kvmppc_e500_tlb_search(vcpu, eaddr, pid, as);
487 tr->physical_address = kvmppc_mmu_xlate(vcpu, index, eaddr);
495 int kvmppc_mmu_itlb_index(struct kvm_vcpu *vcpu, gva_t eaddr)
499 return kvmppc_e500_tlb_search(vcpu, eaddr, get_cur_pid(vcpu), as);
502 int kvmppc_mmu_dtlb_index(struct kvm_vcpu *vcpu, gva_t eaddr)
506 return kvmppc_e500_tlb_search(vcpu, eaddr, get_cur_pid(vcpu), as);
524 gva_t eaddr)
533 return get_tlb_raddr(gtlbe) | (eaddr & pgmask);