Searched refs:clidr (Results 1 – 4 of 4) sorted by relevance
/linux-4.4.14/arch/arm64/kernel/ |
D | cacheinfo.c | 33 #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.4.14/arch/arm/mm/ |
D | cache-v7.S | 92 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.4.14/arch/arm64/kvm/ |
D | sys_regs.c | 1701 struct sys_reg_desc clidr; in kvm_sys_reg_table_init() local 1725 get_clidr_el1(NULL, &clidr); /* Ugly... */ in kvm_sys_reg_table_init() 1726 cache_levels = clidr.val; in kvm_sys_reg_table_init()
|
/linux-4.4.14/arch/arm/boot/compressed/ |
D | head.S | 1155 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
|