Searched refs:clidr (Results 1 - 5 of 5) sorted by relevance
/linux-master/arch/arm64/include/asm/ |
H A D | cache.h | 15 #define CLIDR_LOUU(clidr) (((clidr) >> CLIDR_LOUU_SHIFT) & 0x7) 16 #define CLIDR_LOC(clidr) (((clidr) >> CLIDR_LOC_SHIFT) & 0x7) 17 #define CLIDR_LOUIS(clidr) (((clidr) >> CLIDR_LOUIS_SHIFT) & 0x7) 22 #define CLIDR_CTYPE(clidr, level) \ 23 (((clidr) & CLIDR_CTYPE_MASK(level)) >> CLIDR_CTYPE_SHIFT(level)) 111 u64 clidr = read_sysreg(clidr_el1); local 113 if (CLIDR_LOC(clidr) [all...] |
/linux-master/arch/arm64/kernel/ |
H A D | cacheinfo.c | 26 u64 clidr; local 30 clidr = read_sysreg(clidr_el1); 31 return CLIDR_CTYPE(clidr, level);
|
/linux-master/arch/arm/mm/ |
H A D | cache-v7.S | 100 mrc p15, 1, r0, c0, c0, 1 @ read clidr, r0 = clidr 103 ands r3, r3, #7 << 1 @ extract LoU*2 field from clidr 128 mrc p15, 1, r0, c0, c0, 1 @ read clidr 130 ands r3, r3, #7 << 1 @ extract LoC*2 from clidr 136 mov r1, r0, lsr r2 @ extract cache type bits from clidr
|
H A D | cache-v7m.S | 178 ands r3, r3, #7 << 1 @ extract LoC*2 from clidr 184 mov r1, r0, lsr r2 @ extract cache type bits from clidr
|
/linux-master/arch/arm64/kvm/ |
H A D | sys_regs.c | 1896 u64 clidr; local 1909 clidr = CACHE_TYPE_UNIFIED << CLIDR_CTYPE_SHIFT(loc); 1917 clidr = 1 << CLIDR_LOUU_SHIFT; 1918 clidr |= 1 << CLIDR_LOUIS_SHIFT; 1919 clidr |= CACHE_TYPE_DATA << CLIDR_CTYPE_SHIFT(1); 1928 clidr |= CACHE_TYPE_INST << CLIDR_CTYPE_SHIFT(1); 1930 clidr |= loc << CLIDR_LOC_SHIFT; 1938 clidr |= 2 << CLIDR_TTYPE_SHIFT(loc); 1940 __vcpu_sys_reg(vcpu, r->reg) = clidr;
|
Completed in 135 milliseconds