Searched refs:vsid (Results 1 - 25 of 36) sorted by relevance

12

/linux-master/arch/powerpc/mm/
H A Dcopro_fault.c85 u64 vsid, vsidkey; local
95 vsid = get_user_vsid(&mm->context, ea, ssize);
102 vsid = get_kernel_vsid(ea, mmu_kernel_ssize);
109 vsid = get_kernel_vsid(ea, mmu_kernel_ssize);
116 vsid = get_kernel_vsid(ea, mmu_kernel_ssize);
124 if (!vsid)
127 vsid = (vsid << slb_vsid_shift(ssize)) | vsidkey;
129 vsid |= mmu_psize_defs[psize].sllp |
133 slb->vsid
[all...]
/linux-master/drivers/misc/lkdtm/
H A Dpowerpc.c73 unsigned long esid, vsid; local
80 asm volatile("slbmfev %0,%1" : "=r" (vsid) : "r" (i));
84 : "r" (vsid),
89 asm volatile("slbmfev %0,%1" : "=r" (vsid) : "r" (i));
93 : "r" (vsid),
/linux-master/arch/powerpc/include/asm/
H A Dcopro.h13 u64 esid, vsid; member in struct:copro_slb
H A Dlppaca.h137 __be64 vsid; member in struct:slb_shadow::__anon10
H A Dkvm_book3s_asm.h147 u64 vsid;
/linux-master/arch/powerpc/mm/book3s64/
H A Dhash_hugepage.c21 int __hash_page_thp(unsigned long ea, unsigned long access, unsigned long vsid, argument
76 vpn = hpt_vpn(ea, vsid, ssize);
85 flush_hash_hugepage(vsid, ea, pmdp, MMU_PAGE_64K,
163 hash_failure_debug(ea, access, vsid, trap, ssize,
H A Dhash_tlb.c45 unsigned long vsid; local
90 vsid = get_user_vsid(&mm->context, addr, ssize);
92 vsid = get_kernel_vsid(addr, mmu_kernel_ssize);
95 WARN_ON(vsid == 0);
96 vpn = hpt_vpn(addr, vsid, ssize);
H A Dhash_4k.c21 int __hash_page_4K(unsigned long ea, unsigned long access, unsigned long vsid, argument
66 vpn = hpt_vpn(ea, vsid, ssize);
117 hash_failure_debug(ea, access, vsid, trap, ssize,
H A Dhash_native.c489 unsigned long vsid; local
496 vsid = get_kernel_vsid(ea, ssize);
497 vpn = hpt_vpn(ea, vsid, ssize);
525 unsigned long vsid; local
532 vsid = get_kernel_vsid(ea, ssize);
533 vpn = hpt_vpn(ea, vsid, ssize);
595 static void native_hugepage_invalidate(unsigned long vsid, argument
620 vpn = hpt_vpn(addr, vsid, ssize);
655 static void native_hugepage_invalidate(unsigned long vsid, argument
670 unsigned long vsid, seg_of local
[all...]
H A Dhash_64k.c38 int __hash_page_4K(unsigned long ea, unsigned long access, unsigned long vsid, argument
90 vpn = hpt_vpn(ea, vsid, ssize);
213 hash_failure_debug(ea, access, vsid, trap, ssize,
229 unsigned long vsid, pte_t *ptep, unsigned long trap,
275 vpn = hpt_vpn(ea, vsid, ssize);
328 hash_failure_debug(ea, access, vsid, trap, ssize,
228 __hash_page_64K(unsigned long ea, unsigned long access, unsigned long vsid, pte_t *ptep, unsigned long trap, unsigned long flags, int ssize) argument
H A Dhugetlbpage.c20 int __hash_page_huge(unsigned long ea, unsigned long access, unsigned long vsid, argument
33 vpn = hpt_vpn(ea, vsid, ssize);
112 hash_failure_debug(ea, access, vsid, trap, ssize,
H A Dhash_utils.c377 unsigned long vsid = get_kernel_vsid(vaddr, ssize); local
378 unsigned long vpn = hpt_vpn(vaddr, vsid, ssize);
385 if (!vsid)
1425 unsigned long vsid, unsigned long trap,
1432 pr_info(" trap=0x%lx vsid=0x%lx ssize=%d base psize=%d psize %d pte=0x%lx\n",
1433 trap, vsid, ssize, psize, lpsize, pte);
1465 unsigned long vsid; local
1475 /* Get region & vsid */
1486 vsid = get_user_vsid(&mm->context, ea, ssize);
1489 vsid
1424 hash_failure_debug(unsigned long ea, unsigned long access, unsigned long vsid, unsigned long trap, int ssize, int psize, int lpsize, unsigned long pte) argument
1765 unsigned long vsid; local
1952 flush_hash_hugepage(unsigned long vsid, unsigned long addr, pmd_t *pmdp, unsigned int psize, int ssize, unsigned long flags) argument
2126 unsigned long vsid = get_kernel_vsid(vaddr, mmu_kernel_ssize); local
2154 unsigned long vsid = get_kernel_vsid(vaddr, mmu_kernel_ssize); local
[all...]
H A Dhash_pgtable.c317 unsigned long vsid; local
320 /* get the base page size,vsid and segment size */
332 vsid = get_user_vsid(&mm->context, addr, ssize);
333 WARN_ON(vsid == 0);
335 vsid = get_kernel_vsid(addr, mmu_kernel_ssize);
342 return flush_hash_hugepage(vsid, addr, pmdp, psize, ssize, flags);
H A Dslb.c78 WRITE_ONCE(p->save_area[index].vsid, cpu_to_be64(mk_vsid_data(ea, ssize, flags)));
117 : "r" (be64_to_cpu(p->save_area[index].vsid)),
164 ksp_vsid_data = be64_to_cpu(p->save_area[KSTACK_INDEX].vsid);
217 slb_ptr->vsid = v;
235 v = slb_ptr->vsid;
674 unsigned long vsid; local
678 vsid = get_vsid(context, ea, ssize);
679 if (!vsid)
695 vsid_data = __mk_vsid_data(vsid, ssize, flags);
/linux-master/arch/powerpc/include/asm/book3s/64/
H A Dmmu-hash.h159 void (*hugepage_invalidate)(unsigned long vsid,
421 unsigned long vsid, int ssize)
427 return (vsid << (s_shift - VPN_SHIFT)) | ((ea >> VPN_SHIFT) & mask);
437 unsigned long hash, vsid; local
446 vsid = vpn >> (SID_SHIFT_1T - VPN_SHIFT);
447 hash = vsid ^ (vsid << 25) ^
460 unsigned long vsid, pte_t *ptep, unsigned long trap,
463 unsigned long vsid, pte_t *ptep, unsigned long trap,
474 int __hash_page_huge(unsigned long ea, unsigned long access, unsigned long vsid,
420 hpt_vpn(unsigned long ea, unsigned long vsid, int ssize) argument
482 __hash_page_thp(unsigned long ea, unsigned long access, unsigned long vsid, pmd_t *pmdp, unsigned long trap, unsigned long flags, int ssize, unsigned int psize) argument
515 u64 vsid; member in struct:slb_entry
757 unsigned long vsid; local
871 __mk_vsid_data(unsigned long vsid, int ssize, unsigned long flags) argument
[all...]
H A Dtlbflush-hash.h65 extern void flush_hash_hugepage(unsigned long vsid, unsigned long addr,
/linux-master/arch/powerpc/kvm/
H A Dbook3s_32_mmu.c73 u64 *vsid);
83 u64 vsid; local
89 kvmppc_mmu_book3s_32_esid_to_vsid(vcpu, eaddr >> SID_SHIFT, &vsid);
90 return (((u64)eaddr >> 12) & 0xffff) | (vsid << 16);
111 dprintk("MMU: pc=0x%lx eaddr=0x%lx sdr1=0x%llx pteg=0x%x vsid=0x%x\n",
156 u64 vsid; local
158 eaddr >> SID_SHIFT, &vsid);
159 vsid <<= 16;
160 pte->vpage = (((u64)eaddr >> 12) & 0xffff) | vsid;
196 dprintk_pte("SR 0x%lx: vsid
348 kvmppc_mmu_book3s_32_esid_to_vsid(struct kvm_vcpu *vcpu, ulong esid, u64 *vsid) argument
[all...]
H A Dbook3s_32_mmu_host.c106 static u32 *kvmppc_mmu_get_pteg(struct kvm_vcpu *vcpu, u32 vsid, u32 eaddr, argument
114 hash = ((vsid ^ page) << 6);
135 u64 vsid; local
158 vcpu->arch.mmu.esid_to_vsid(vcpu, orig_pte->eaddr >> SID_SHIFT, &vsid);
159 map = find_sid_vsid(vcpu, vsid);
162 map = find_sid_vsid(vcpu, vsid);
166 vsid = map->host_vsid;
167 vpn = (vsid << (SID_SHIFT - VPN_SHIFT)) |
176 pteg = kvmppc_mmu_get_pteg(vcpu, vsid, eaddr, primary);
194 pteg0 = ((eaddr & 0x0fffffff) >> 22) | (vsid <<
[all...]
H A Dbook3s_64_mmu_host.c77 u64 vsid; local
107 vcpu->arch.mmu.esid_to_vsid(vcpu, orig_pte->eaddr >> SID_SHIFT, &vsid);
108 map = find_sid_vsid(vcpu, vsid);
112 map = find_sid_vsid(vcpu, vsid);
116 vsid, orig_pte->eaddr);
144 if (vsid & VSID_64K)
217 u64 vsid; local
219 vcpu->arch.mmu.esid_to_vsid(vcpu, pte->eaddr >> SID_SHIFT, &vsid);
220 if (vsid & VSID_64K)
349 svcpu->slb[slb_index].vsid
[all...]
H A Dbook3s_64_mmu.c51 if (vcpu->arch.slb[i].vsid)
57 vcpu->arch.slb[i].vsid);
78 ((slb->vsid) << (kvmppc_slb_sid_shift(slb) - VPN_SHIFT));
140 dprintk("MMU: page=0x%x sdr1=0x%llx pteg=0x%llx vsid=0x%llx\n",
141 page, vcpu_book3s->sdr1, pteg, slbe->vsid);
161 avpn |= slbe->vsid << (kvmppc_slb_sid_shift(slbe) - p);
383 slbe->vsid = (rs & ~SLB_VSID_B) >> (kvmppc_slb_sid_shift(slbe) - 16);
573 u64 *vsid)
585 gvsid = slb->vsid;
631 *vsid
572 kvmppc_mmu_book3s_64_esid_to_vsid(struct kvm_vcpu *vcpu, ulong esid, u64 *vsid) argument
[all...]
/linux-master/arch/microblaze/include/asm/
H A Dmmu.h20 unsigned long vsid:24; /* Virtual segment identifier */ member in struct:_PTE
48 unsigned long vsid:24; /* Virtual Segment Identifier */ member in struct:_SEGREG
/linux-master/drivers/misc/cxl/
H A Dfault.c24 return ((sste->vsid_data == cpu_to_be64(slb->vsid)) &&
40 if (slb->vsid & SLB_VSID_B_1T)
75 sste - ctx->sstp, slb->vsid, slb->esid);
76 trace_cxl_ste_write(ctx, sste - ctx->sstp, slb->esid, slb->vsid);
78 sste->vsid_data = cpu_to_be64(slb->vsid);
283 static u64 next_segment(u64 ea, u64 vsid) argument
285 if (vsid & SLB_VSID_B_1T)
304 ea = next_segment(ea, slb.vsid)) {
H A Dmain.c110 unsigned long vsid; local
125 vsid = get_kernel_vsid((u64)ctx->sstp, mmu_kernel_ssize) << 12;
142 sstp0 |= vsid >> (50-14); /* Top 14 bits of VSID */
143 sstp1 |= (vsid << (64-(50-14))) & ~ea_mask;
147 pr_devel("Looked up %#llx: slbfee. %#llx (ssize: %x, vsid: %#lx), copied to SSTP0: %#llx, SSTP1: %#llx\n",
148 (u64)ctx->sstp, (u64)ctx->sstp & ESID_MASK, mmu_kernel_ssize, vsid, sstp0, sstp1);
/linux-master/arch/powerpc/mm/ptdump/
H A Dhashpagetable.c210 unsigned long hash, vsid, vpn, hpte_group, want_v, hpte_v; local
215 vsid = get_kernel_vsid(ea, ssize);
216 vpn = hpt_vpn(ea, vsid, ssize);
245 unsigned long vsid, vpn, hash, hpte_group, want_v; local
251 vsid = get_kernel_vsid(ea, ssize);
252 vpn = hpt_vpn(ea, vsid, ssize);
/linux-master/arch/powerpc/platforms/pseries/
H A Dlpar.c1017 unsigned long lpar_rc, slot, vsid, flags; local
1019 vsid = get_kernel_vsid(ea, ssize);
1020 vpn = hpt_vpn(ea, vsid, ssize);
1248 static void pSeries_lpar_hugepage_invalidate(unsigned long vsid, argument
1271 vpn = hpt_vpn(addr, vsid, ssize);
1298 static void pSeries_lpar_hugepage_invalidate(unsigned long vsid, argument
1311 unsigned long slot, vsid; local
1313 vsid = get_kernel_vsid(ea, ssize);
1314 vpn = hpt_vpn(ea, vsid, ssize);
1930 static unsigned long __init vsid_unscramble(unsigned long vsid, in argument
[all...]

Completed in 187 milliseconds

12