Lines Matching refs:esid
269 static int kvmppc_mmu_next_segment(struct kvm_vcpu *vcpu, ulong esid) in kvmppc_mmu_next_segment() argument
279 if (!(svcpu->slb[i].esid & SLB_ESID_V)) in kvmppc_mmu_next_segment()
281 else if ((svcpu->slb[i].esid & ESID_MASK) == esid) { in kvmppc_mmu_next_segment()
313 u64 esid = eaddr >> SID_SHIFT; in kvmppc_mmu_map_segment() local
323 if (vcpu->arch.mmu.esid_to_vsid(vcpu, esid, &gvsid)) { in kvmppc_mmu_map_segment()
325 svcpu->slb[slb_index].esid = 0; in kvmppc_mmu_map_segment()
334 map->guest_esid = esid; in kvmppc_mmu_map_segment()
346 svcpu->slb[slb_index].esid = slb_esid; in kvmppc_mmu_map_segment()
363 if ((svcpu->slb[i].esid & SLB_ESID_V) && in kvmppc_mmu_flush_segment()
364 (svcpu->slb[i].esid & seg_mask) == ea) { in kvmppc_mmu_flush_segment()
366 svcpu->slb[i].esid = 0; in kvmppc_mmu_flush_segment()
377 svcpu->slb[0].esid = 0; in kvmppc_mmu_flush_segments()