Home
last modified time | relevance | path

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

/Linux-v4.19/arch/arm64/kernel/
Dcacheinfo.c28 #define CLIDR_CTYPE(clidr, level) \ argument
29 (((clidr) & CLIDR_CTYPE_MASK(level)) >> CLIDR_CTYPE_SHIFT(level))
33 u64 clidr; in get_cache_type() local
37 clidr = read_sysreg(clidr_el1); in get_cache_type()
38 return CLIDR_CTYPE(clidr, level); in get_cache_type()
/Linux-v4.19/arch/arm/mm/
Dcache-v7.S93 mrc p15, 1, r0, c0, c0, 1 @ read clidr, r0 = clidr
96 ands r3, r3, #7 << 1 @ extract LoU*2 field from clidr
121 mrc p15, 1, r0, c0, c0, 1 @ read clidr
123 ands r3, r3, #7 << 1 @ extract LoC*2 from clidr
129 mov r1, r0, lsr r2 @ extract cache type bits from clidr
Dcache-v7m.S177 ands r3, r3, #7 << 1 @ extract LoC*2 from clidr
183 mov r1, r0, lsr r2 @ extract cache type bits from clidr
/Linux-v4.19/arch/arm/boot/compressed/
Dhead.S1171 mrc p15, 1, r0, c0, c0, 1 @ read clidr
1172 ands r3, r0, #0x7000000 @ extract loc from clidr
1178 mov r1, r0, lsr r2 @ extract cache type bits from clidr
/Linux-v4.19/arch/arm64/kvm/
Dsys_regs.c2535 struct sys_reg_desc clidr; in kvm_sys_reg_table_init() local
2559 get_clidr_el1(NULL, &clidr); /* Ugly... */ in kvm_sys_reg_table_init()
2560 cache_levels = clidr.val; in kvm_sys_reg_table_init()