Home
last modified time | relevance | path

Searched refs:asid_bits (Results 1 – 7 of 7) sorted by relevance

/linux/arch/riscv/mm/
A Dcontext.c23 static unsigned long asid_bits; variable
222 asid_bits = old | (SATP_ASID_MASK << SATP_ASID_SHIFT); in asids_init()
223 csr_write(CSR_SATP, asid_bits); in asids_init()
224 asid_bits = (csr_read(CSR_SATP) >> SATP_ASID_SHIFT) & SATP_ASID_MASK; in asids_init()
225 asid_bits = fls_long(asid_bits); in asids_init()
236 if (asid_bits) { in asids_init()
237 num_asids = 1 << asid_bits; in asids_init()
258 asid_bits, num_asids); in asids_init()
260 pr_info("ASID allocator disabled (%lu bits)\n", asid_bits); in asids_init()
/linux/arch/arm64/mm/
A Dcontext.c20 static u32 asid_bits; variable
34 #define ASID_MASK (~GENMASK(asid_bits - 1, 0))
35 #define ASID_FIRST_VERSION (1UL << asid_bits)
68 if (asid < asid_bits) { in verify_cpu_asid_bits()
74 smp_processor_id(), asid, asid_bits); in verify_cpu_asid_bits()
102 (!(((asid) ^ atomic64_read(&asid_generation)) >> asid_bits))
403 asid_bits = get_cpu_asid_bits(); in asids_init()
/linux/drivers/iommu/arm/arm-smmu-v3/
A Darm-smmu-v3-sva.c68 XA_LIMIT(1, (1 << smmu->asid_bits) - 1), GFP_KERNEL); in arm_smmu_share_asid()
397 unsigned long asid_bits; in arm_smmu_sva_supported() local
422 asid_bits = fld ? 16 : 8; in arm_smmu_sva_supported()
423 if (smmu->asid_bits < asid_bits) in arm_smmu_sva_supported()
431 asid_bits--; in arm_smmu_sva_supported()
432 dev_dbg(smmu->dev, "%d shared contexts\n", (1 << asid_bits) - in arm_smmu_sva_supported()
A Darm-smmu-v3.h662 unsigned int asid_bits; member
A Darm-smmu-v3.c2083 XA_LIMIT(1, (1 << smmu->asid_bits) - 1), GFP_KERNEL); in arm_smmu_domain_finalise_s1()
3538 smmu->asid_bits = reg & IDR0_ASID16 ? 16 : 8; in arm_smmu_device_hw_probe()
/linux/
A DSystem.map160266 ffff8000120ed438 b asid_bits
A D.tmp_System.map160266 ffff8000120ed438 b asid_bits

Completed in 372 milliseconds