Searched refs:esid (Results 1 - 21 of 21) sorted by relevance

/linux-master/drivers/misc/lkdtm/
H A Dpowerpc.c73 unsigned long esid, vsid; local
79 asm volatile("slbmfee %0,%1" : "=r" (esid) : "r" (i));
85 "r" (esid | SLB_NUM_BOLTED)
88 asm volatile("slbmfee %0,%1" : "=r" (esid) : "r" (i));
94 "r" (esid | (SLB_NUM_BOLTED + 1))
/linux-master/arch/powerpc/include/asm/
H A Dcopro.h13 u64 esid, vsid; member in struct:copro_slb
H A Dlppaca.h136 __be64 esid; member in struct:slb_shadow::__anon10
H A Dkvm_book3s_asm.h146 u64 esid;
H A Dkvm_host.h403 int (*esid_to_vsid)(struct kvm_vcpu *vcpu, ulong esid, u64 *vsid);
409 u64 esid; member in struct:kvmppc_slb
H A Dkvm_book3s.h103 u64 esid; member in struct:kvmppc_vcpu_book3s::__anon10
/linux-master/arch/powerpc/kvm/
H A Dbook3s_64_mmu.c32 u64 esid = GET_ESID(eaddr); local
36 u64 cmp_esid = esid;
44 if (vcpu->arch.slb[i].esid == cmp_esid)
49 eaddr, esid, esid_1t);
56 vcpu->arch.slb[i].esid,
365 u64 esid, esid_1t; local
371 esid = GET_ESID(rb);
382 slbe->esid = slbe->tb ? esid_1t : esid;
409 kvmppc_mmu_map_segment(vcpu, esid << SID_SHIF
563 segment_contains_magic_page(struct kvm_vcpu *vcpu, ulong esid) argument
572 kvmppc_mmu_book3s_64_esid_to_vsid(struct kvm_vcpu *vcpu, ulong esid, u64 *vsid) argument
[all...]
H A Dbook3s_64_mmu_host.c271 static int kvmppc_mmu_next_segment(struct kvm_vcpu *vcpu, ulong esid) argument
281 if (!(svcpu->slb[i].esid & SLB_ESID_V))
283 else if ((svcpu->slb[i].esid & ESID_MASK) == esid) {
315 u64 esid = eaddr >> SID_SHIFT; local
325 if (vcpu->arch.mmu.esid_to_vsid(vcpu, esid, &gvsid)) {
327 svcpu->slb[slb_index].esid = 0;
336 map->guest_esid = esid;
348 svcpu->slb[slb_index].esid = slb_esid;
365 if ((svcpu->slb[i].esid
[all...]
H A Dbook3s_32_mmu_host.c304 u32 esid = eaddr >> SID_SHIFT; local
311 if (vcpu->arch.mmu.esid_to_vsid(vcpu, esid, &gvsid)) {
313 svcpu->sr[esid] = SR_INVALID;
322 map->guest_esid = esid;
324 svcpu->sr[esid] = sr;
326 dprintk_sr("MMU: mtsr %d, 0x%x\n", esid, sr);
H A Dbook3s_32_mmu.c72 static int kvmppc_mmu_book3s_32_esid_to_vsid(struct kvm_vcpu *vcpu, ulong esid,
348 static int kvmppc_mmu_book3s_32_esid_to_vsid(struct kvm_vcpu *vcpu, ulong esid, argument
351 ulong ea = esid << SID_SHIFT;
353 u64 gvsid = esid;
367 *vsid = VSID_REAL | esid;
H A Dbook3s_hv_ras.c57 unsigned long rb = be64_to_cpu(slb->save_area[i].esid);
/linux-master/drivers/misc/cxl/
H A Dfault.c25 (sste->esid_data == cpu_to_be64(slb->esid)));
41 hash = (slb->esid >> SID_SHIFT_1T) & mask;
43 hash = (slb->esid >> SID_SHIFT) & mask;
75 sste - ctx->sstp, slb->vsid, slb->esid);
76 trace_cxl_ste_write(ctx, sste - ctx->sstp, slb->esid, slb->vsid);
79 sste->esid_data = cpu_to_be64(slb->esid);
309 if (last_esid == slb.esid)
313 last_esid = slb.esid;
/linux-master/arch/powerpc/mm/book3s64/
H A Dslb.c77 WRITE_ONCE(p->save_area[index].esid, 0);
79 WRITE_ONCE(p->save_area[index].esid, cpu_to_be64(mk_esid_data(ea, ssize, index)));
84 WRITE_ONCE(get_slb_shadow()->save_area[index].esid, cpu_to_be64(index));
118 "r" (be64_to_cpu(p->save_area[index].esid)));
163 ksp_esid_data = be64_to_cpu(p->save_area[KSTACK_INDEX].esid);
216 slb_ptr->esid = e;
234 e = slb_ptr->esid;
283 static bool preload_hit(struct thread_info *ti, unsigned long esid) argument
291 if (esid == ti->slb_preload_esid[idx])
300 unsigned long esid; local
[all...]
/linux-master/drivers/s390/cio/
H A Dio_sch.h157 unsigned int esid:1; /* Ext. SenseID supported by HW */ member in struct:ccw_device_private::__anon1397
H A Ddevice_id.c136 cdev->private->flags.esid = 0;
161 cdev->private->flags.esid = 1;
H A Ddevice_ops.c444 if (cdev->private->flags.esid == 0)
/linux-master/arch/powerpc/mm/
H A Dcopro_fault.c132 slb->esid = (ea & (ssize == MMU_SEGSIZE_1T ? ESID_MASK_1T : ESID_MASK)) | SLB_ESID_V;
/linux-master/arch/powerpc/platforms/cell/
H A Dspu_base.c139 __func__, slbe, slb->vsid, slb->esid);
146 /* setting the new esid makes the entry valid again */
147 out_be64(&priv2->slb_esid_RW, slb->esid);
220 slb->esid = (ea & ESID_MASK) | SLB_ESID_V;
234 if (!((slbs[i].esid ^ ea) & ESID_MASK))
/linux-master/arch/powerpc/xmon/
H A Dxmon.c2657 u64 esid, vsid; local
2662 esid = be64_to_cpu(p->slb_shadow_ptr->save_area[i].esid);
2665 if (esid || vsid) {
2667 22, "slb_shadow", i, esid, vsid);
3753 unsigned long esid,vsid; local
3759 asm volatile("slbmfee %0,%1" : "=r" (esid) : "r" (i));
3762 if (!esid && !vsid)
3765 printf("%02d %016lx %016lx", i, esid, vsid);
3767 if (!(esid
[all...]
/linux-master/arch/powerpc/include/asm/book3s/64/
H A Dmmu-hash.h514 u64 esid; member in struct:slb_entry
/linux-master/arch/powerpc/kernel/
H A Dasm-offsets.c226 OFFSET(SLBSHADOW_STACKESID, slb_shadow, save_area[SLB_NUM_BOLTED - 1].esid);

Completed in 248 milliseconds