| /linux/arch/powerpc/include/asm/book3s/64/ |
| H A D | mmu-hash.h | 159 void (*hugepage_invalidate)(unsigned long vsid, 421 unsigned long vsid, int ssize) in hpt_vpn() argument 427 return (vsid << (s_shift - VPN_SHIFT)) | ((ea >> VPN_SHIFT) & mask); in hpt_vpn() 437 unsigned long hash, vsid; in hpt_hash() local 446 vsid = vpn >> (SID_SHIFT_1T - VPN_SHIFT); in hpt_hash() 447 hash = vsid ^ (vsid << 25) ^ in hpt_hash() 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, 479 unsigned long vsid, pmd_t *pmdp, unsigned long trap, [all …]
|
| /linux/arch/powerpc/kvm/ |
| H A D | book3s_32_mmu.c | 73 u64 *vsid); 83 u64 vsid; in kvmppc_mmu_book3s_32_ea_to_vp() local 89 kvmppc_mmu_book3s_32_esid_to_vsid(vcpu, eaddr >> SID_SHIFT, &vsid); in kvmppc_mmu_book3s_32_ea_to_vp() 90 return (((u64)eaddr >> 12) & 0xffff) | (vsid << 16); in kvmppc_mmu_book3s_32_ea_to_vp() 156 u64 vsid; in kvmppc_mmu_book3s_32_xlate_bat() local 158 eaddr >> SID_SHIFT, &vsid); in kvmppc_mmu_book3s_32_xlate_bat() 159 vsid <<= 16; in kvmppc_mmu_book3s_32_xlate_bat() 160 pte->vpage = (((u64)eaddr >> 12) & 0xffff) | vsid; in kvmppc_mmu_book3s_32_xlate_bat() 349 u64 *vsid) in kvmppc_mmu_book3s_32_esid_to_vsid() argument 367 *vsid = VSID_REAL | esid; in kvmppc_mmu_book3s_32_esid_to_vsid() [all …]
|
| H A D | book3s_64_mmu.c | 51 if (vcpu->arch.slb[i].vsid) in kvmppc_mmu_book3s_64_find_slbe() 57 vcpu->arch.slb[i].vsid); in kvmppc_mmu_book3s_64_find_slbe() 78 ((slb->vsid) << (kvmppc_slb_sid_shift(slb) - VPN_SHIFT)); in kvmppc_slb_calc_vpn() 141 page, vcpu_book3s->sdr1, pteg, slbe->vsid); in kvmppc_mmu_book3s_64_get_pteg() 161 avpn |= slbe->vsid << (kvmppc_slb_sid_shift(slbe) - p); in kvmppc_mmu_book3s_64_get_avpn() 383 slbe->vsid = (rs & ~SLB_VSID_B) >> (kvmppc_slb_sid_shift(slbe) - 16); in kvmppc_mmu_book3s_64_slbmte() 573 u64 *vsid) in kvmppc_mmu_book3s_64_esid_to_vsid() argument 585 gvsid = slb->vsid; in kvmppc_mmu_book3s_64_esid_to_vsid() 631 *vsid = gvsid; in kvmppc_mmu_book3s_64_esid_to_vsid() 639 *vsid = VSID_REAL | esid; in kvmppc_mmu_book3s_64_esid_to_vsid()
|
| H A D | book3s_64_mmu_hv.c | 1287 unsigned long offset, vsid; in resize_hpt_rehash_hpte() local 1291 vsid = avpn >> 5; in resize_hpt_rehash_hpte() 1294 offset |= ((vsid ^ pteg) & old_hash_mask) << pshift; in resize_hpt_rehash_hpte() 1296 hash = vsid ^ (offset >> pshift); in resize_hpt_rehash_hpte() 1298 unsigned long offset, vsid; in resize_hpt_rehash_hpte() local 1302 vsid = avpn >> 17; in resize_hpt_rehash_hpte() 1304 offset |= ((vsid ^ (vsid << 25) ^ pteg) & old_hash_mask) << pshift; in resize_hpt_rehash_hpte() 1306 hash = vsid ^ (vsid << 25) ^ (offset >> pshift); in resize_hpt_rehash_hpte()
|
| H A D | book3s_hv_rm_mmu.c | 1103 unsigned long vsid, hash; in kvmppc_hv_find_lock_hpte() local 1120 vsid = (slb_v & ~SLB_VSID_B) >> SLB_VSID_SHIFT_1T; in kvmppc_hv_find_lock_hpte() 1121 vsid ^= vsid << 25; in kvmppc_hv_find_lock_hpte() 1124 vsid = (slb_v & ~SLB_VSID_B) >> SLB_VSID_SHIFT; in kvmppc_hv_find_lock_hpte() 1126 hash = (vsid ^ ((eaddr & somask) >> pshift)) & kvmppc_hpt_mask(&kvm->arch.hpt); in kvmppc_hv_find_lock_hpte()
|
| H A D | book3s_hv_ras.c | 58 unsigned long rs = be64_to_cpu(slb->save_area[i].vsid); in reload_slb()
|
| H A D | book3s_hv.c | 1804 unsigned long vsid; in kvmppc_handle_exit_hv() local 1833 vsid = vcpu->kvm->arch.vrma_slb_v; in kvmppc_handle_exit_hv() 1835 vsid = vcpu->arch.fault_gpa; in kvmppc_handle_exit_hv() 1838 vsid, vcpu->arch.fault_dsisr, true); in kvmppc_handle_exit_hv() 1852 unsigned long vsid; in kvmppc_handle_exit_hv() local 1880 vsid = vcpu->kvm->arch.vrma_slb_v; in kvmppc_handle_exit_hv() 1882 vsid = vcpu->arch.fault_gpa; in kvmppc_handle_exit_hv() 1885 vsid, vcpu->arch.fault_dsisr, false); in kvmppc_handle_exit_hv()
|
| /linux/arch/powerpc/mm/book3s64/ |
| H A D | hash_64k.c | 38 int __hash_page_4K(unsigned long ea, unsigned long access, unsigned long vsid, in __hash_page_4K() argument 90 vpn = hpt_vpn(ea, vsid, ssize); in __hash_page_4K() 213 hash_failure_debug(ea, access, vsid, trap, ssize, in __hash_page_4K() 229 unsigned long vsid, pte_t *ptep, unsigned long trap, in __hash_page_64K() argument 275 vpn = hpt_vpn(ea, vsid, ssize); in __hash_page_64K() 328 hash_failure_debug(ea, access, vsid, trap, ssize, in __hash_page_64K()
|
| H A D | slb.c | 87 WRITE_ONCE(p->save_area[index].vsid, cpu_to_be64(mk_vsid_data(ea, ssize, flags))); in slb_shadow_update() 126 : "r" (be64_to_cpu(p->save_area[index].vsid)), in __slb_restore_bolted_realmode() 173 ksp_vsid_data = be64_to_cpu(p->save_area[KSTACK_INDEX].vsid); in __slb_flush_and_restore_bolted() 226 slb_ptr->vsid = v; in slb_save_contents() 244 v = slb_ptr->vsid; in slb_dump_contents() 599 unsigned long vsid; in slb_insert_entry() local 603 vsid = get_vsid(context, ea, ssize); in slb_insert_entry() 604 if (!vsid) in slb_insert_entry() 620 vsid_data = __mk_vsid_data(vsid, ssize, flags); in slb_insert_entry()
|
| H A D | hash_4k.c | 21 int __hash_page_4K(unsigned long ea, unsigned long access, unsigned long vsid, in __hash_page_4K() argument 66 vpn = hpt_vpn(ea, vsid, ssize); in __hash_page_4K() 117 hash_failure_debug(ea, access, vsid, trap, ssize, in __hash_page_4K()
|
| /linux/drivers/iommu/arm/arm-smmu-v3/ |
| H A D | arm-smmu-v3-iommufd.c | 108 unsigned long vsid; in arm_smmu_attach_prepare_vmaster() local 114 state->master->dev, &vsid); in arm_smmu_attach_prepare_vmaster() 131 vmaster->vsid = vsid; in arm_smmu_attach_prepare_vmaster() 281 static int arm_vsmmu_vsid_to_sid(struct arm_vsmmu *vsmmu, u32 vsid, u32 *sid) in arm_vsmmu_vsid_to_sid() argument 288 dev = iommufd_viommu_find_dev(&vsmmu->core, (unsigned long)vsid); in arm_vsmmu_vsid_to_sid() 356 u32 sid, vsid = FIELD_GET(CMDQ_CFGI_0_SID, cmd->cmd.data[0]); in arm_vsmmu_convert_user_cmd() local 358 if (arm_vsmmu_vsid_to_sid(vsmmu, vsid, &sid)) in arm_vsmmu_convert_user_cmd() 496 FIELD_PREP(EVTQ_0_SID, vmaster->vsid)); in arm_vmaster_report_event()
|
| H A D | arm-smmu-v3.h | 976 unsigned long vsid; member
|
| /linux/arch/microblaze/include/asm/ |
| H A D | mmu.h | 20 unsigned long vsid:24; /* Virtual segment identifier */ member 48 unsigned long vsid:24; /* Virtual Segment Identifier */ member
|
| /linux/arch/powerpc/mm/ptdump/ |
| H A D | hashpagetable.c | 210 unsigned long hash, vsid, vpn, hpte_group, want_v, hpte_v; in native_find() local 215 vsid = get_kernel_vsid(ea, ssize); in native_find() 216 vpn = hpt_vpn(ea, vsid, ssize); in native_find() 251 unsigned long vsid, vpn, hash, hpte_group, want_v; in pseries_find() local 257 vsid = get_kernel_vsid(ea, ssize); in pseries_find() 258 vpn = hpt_vpn(ea, vsid, ssize); in pseries_find()
|
| /linux/arch/powerpc/include/asm/ |
| H A D | lppaca.h | 142 __be64 vsid; member
|
| H A D | kvm_book3s_asm.h | 147 u64 vsid; member
|
| /linux/drivers/net/wireless/nxp/nxpwifi/ |
| H A D | scan.c | 673 int i, vsid; in nxpwifi_config_scan() local 921 for (vsid = 0; vsid < NXPWIFI_MAX_VSIE_NUM; vsid++) { in nxpwifi_config_scan() 922 if (priv->vs_ie[vsid].mask & NXPWIFI_VSIE_MASK_SCAN) { in nxpwifi_config_scan() 924 priv->vs_ie[vsid].ie, in nxpwifi_config_scan() 925 sizeof(priv->vs_ie[vsid].ie)); in nxpwifi_config_scan()
|