Home
last modified time | relevance | path

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

/linux-4.1.27/arch/arm64/kernel/
Dcacheinfo.c33 #define CLIDR_CTYPE(clidr, level) \ argument
34 (((clidr) & CLIDR_CTYPE_MASK(level)) >> CLIDR_CTYPE_SHIFT(level))
38 u64 clidr; in get_cache_type() local
42 asm volatile ("mrs %x0, clidr_el1" : "=r" (clidr)); in get_cache_type()
43 return CLIDR_CTYPE(clidr, level); in get_cache_type()
/linux-4.1.27/arch/arm/mm/
Dcache-v7.S92 mrc p15, 1, r0, c0, c0, 1 @ read clidr, r0 = clidr
95 ands r3, r3, #7 << 1 @ extract LoU*2 field from clidr
120 mrc p15, 1, r0, c0, c0, 1 @ read clidr
122 ands r3, r3, #7 << 1 @ extract LoC*2 from clidr
128 mov r1, r0, lsr r2 @ extract cache type bits from clidr
/linux-4.1.27/arch/arm64/kvm/
Dsys_regs.c1464 struct sys_reg_desc clidr; in kvm_sys_reg_table_init() local
1488 get_clidr_el1(NULL, &clidr); /* Ugly... */ in kvm_sys_reg_table_init()
1489 cache_levels = clidr.val; in kvm_sys_reg_table_init()
/linux-4.1.27/arch/arm/boot/compressed/
Dhead.S1155 mrc p15, 1, r0, c0, c0, 1 @ read clidr
1156 ands r3, r0, #0x7000000 @ extract loc from clidr
1162 mov r1, r0, lsr r2 @ extract cache type bits from clidr