Lines Matching defs:esel
67 int esel = get_tlb_esel_bit(vcpu);
70 esel &= vcpu_e500->gtlb_params[0].ways - 1;
71 esel += gtlb0_set_base(vcpu_e500, vcpu->arch.shared->mas2);
73 esel &= vcpu_e500->gtlb_params[tlbsel].entries - 1;
76 return esel;
212 int tlbsel, int esel)
215 get_entry(vcpu_e500, tlbsel, esel);
230 int esel;
233 for (esel = 0; esel < vcpu_e500->gtlb_params[0].entries; esel++)
234 kvmppc_e500_gtlbe_invalidate(vcpu_e500, 0, esel);
236 for (esel = 0; esel < vcpu_e500->gtlb_params[1].entries; esel++)
237 kvmppc_e500_gtlbe_invalidate(vcpu_e500, 1, esel);
249 int esel, tlbsel;
258 for (esel = 0; esel < vcpu_e500->gtlb_params[tlbsel].entries;
259 esel++)
260 kvmppc_e500_gtlbe_invalidate(vcpu_e500, tlbsel, esel);
263 esel = kvmppc_e500_tlb_index(vcpu_e500, ea, tlbsel,
265 if (esel >= 0)
266 kvmppc_e500_gtlbe_invalidate(vcpu_e500, tlbsel, esel);
279 int tid, esel;
282 for (esel = 0; esel < vcpu_e500->gtlb_params[tlbsel].entries; esel++) {
283 tlbe = get_entry(vcpu_e500, tlbsel, esel);
286 inval_gtlbe_on_host(vcpu_e500, tlbsel, esel);
287 kvmppc_e500_gtlbe_invalidate(vcpu_e500, tlbsel, esel);
295 int tlbsel, esel;
298 esel = kvmppc_e500_tlb_index(vcpu_e500, ea, tlbsel, pid, -1);
299 if (esel >= 0) {
300 inval_gtlbe_on_host(vcpu_e500, tlbsel, esel);
301 kvmppc_e500_gtlbe_invalidate(vcpu_e500, tlbsel, esel);
325 int tlbsel, esel;
329 esel = get_tlb_esel(vcpu, tlbsel);
331 gtlbe = get_entry(vcpu_e500, tlbsel, esel);
346 int esel, tlbsel;
350 esel = kvmppc_e500_tlb_index(vcpu_e500, ea, tlbsel, pid, as);
351 if (esel >= 0) {
352 gtlbe = get_entry(vcpu_e500, tlbsel, esel);
358 esel &= vcpu_e500->gtlb_params[tlbsel].ways - 1;
360 vcpu->arch.shared->mas0 = MAS0_TLBSEL(tlbsel) | MAS0_ESEL(esel)
394 int tlbsel, esel;
399 esel = get_tlb_esel(vcpu, tlbsel);
401 gtlbe = get_entry(vcpu_e500, tlbsel, esel);
404 inval_gtlbe_on_host(vcpu_e500, tlbsel, esel);
444 kvmppc_mmu_map(vcpu, eaddr, raddr, index_of(tlbsel, esel));
457 int esel, tlbsel;
460 esel = kvmppc_e500_tlb_index(vcpu_e500, eaddr, tlbsel, pid, as);
461 if (esel >= 0)
462 return index_of(tlbsel, esel);