Home
last modified time | relevance | path

Searched refs:clidr (Results 1 – 4 of 4) sorted by relevance

/linux/arch/arm64/kernel/
H A Dcacheinfo.c26 u64 clidr; in get_cache_type() local
30 clidr = read_sysreg(clidr_el1); in get_cache_type()
31 return CLIDR_CTYPE(clidr, level); in get_cache_type()
/linux/tools/testing/selftests/kvm/arm64/
H A Dset_id_regs.c705 #define CLIDR_CTYPE(clidr, level) \ argument
706 (((clidr) & CLIDR_CTYPE_MASK(level)) >> CLIDR_CTYPE_SHIFT(level))
710 u64 clidr; in test_clidr() local
713 clidr = vcpu_get_reg(vcpu, KVM_ARM64_SYS_REG(SYS_CLIDR_EL1)); in test_clidr()
717 if (!CLIDR_CTYPE(clidr, level)) in test_clidr()
728 clidr |= BIT(2) << CLIDR_CTYPE_SHIFT(level); in test_clidr()
730 vcpu_set_reg(vcpu, KVM_ARM64_SYS_REG(SYS_CLIDR_EL1), clidr); in test_clidr()
731 test_reg_vals[encoding_to_range_idx(SYS_CLIDR_EL1)] = clidr; in test_clidr()
/linux/arch/arm/mm/
H A Dcache-v7.S101 mrc p15, 1, r0, c0, c0, 1 @ read clidr, r0 = clidr
104 ands r3, r3, #7 << 1 @ extract LoU*2 field from clidr
129 mrc p15, 1, r0, c0, c0, 1 @ read clidr
131 ands r3, r3, #7 << 1 @ extract LoC*2 from clidr
137 mov r1, r0, lsr r2 @ extract cache type bits from clidr
H A Dcache-v7m.S179 ands r3, r3, #7 << 1 @ extract LoC*2 from clidr
185 mov r1, r0, lsr r2 @ extract cache type bits from clidr