Lines Matching refs:esid
267 static int kvmppc_mmu_next_segment(struct kvm_vcpu *vcpu, ulong esid) in kvmppc_mmu_next_segment() argument
277 if (!(svcpu->slb[i].esid & SLB_ESID_V)) in kvmppc_mmu_next_segment()
279 else if ((svcpu->slb[i].esid & ESID_MASK) == esid) { in kvmppc_mmu_next_segment()
311 u64 esid = eaddr >> SID_SHIFT; in kvmppc_mmu_map_segment() local
321 if (vcpu->arch.mmu.esid_to_vsid(vcpu, esid, &gvsid)) { in kvmppc_mmu_map_segment()
323 svcpu->slb[slb_index].esid = 0; in kvmppc_mmu_map_segment()
332 map->guest_esid = esid; in kvmppc_mmu_map_segment()
344 svcpu->slb[slb_index].esid = slb_esid; in kvmppc_mmu_map_segment()
361 if ((svcpu->slb[i].esid & SLB_ESID_V) && in kvmppc_mmu_flush_segment()
362 (svcpu->slb[i].esid & seg_mask) == ea) { in kvmppc_mmu_flush_segment()
364 svcpu->slb[i].esid = 0; in kvmppc_mmu_flush_segment()
375 svcpu->slb[0].esid = 0; in kvmppc_mmu_flush_segments()