Lines Matching full:sys_reg

728  * its sys_reg() encoding. With the array arm64_ftr_regs sorted in the
752 * its sys_reg() encoding. This calls get_arm64_ftr_reg_nowarn().
863 static void init_cpu_ftr_reg(u32 sys_reg, u64 new) in init_cpu_ftr_reg() argument
871 struct arm64_ftr_reg *reg = get_arm64_ftr_reg(sys_reg); in init_cpu_ftr_reg()
1419 return read_sanitised_ftr_reg(entry->sys_reg); in read_scoped_sysreg()
1421 return __read_sysreg_by_encoding(entry->sys_reg); in read_scoped_sysreg()
1431 regp = get_arm64_ftr_reg(entry->sys_reg); in has_user_cpuid_feature()
1996 boot_val = cpuid_feature_extract_field(read_sanitised_ftr_reg(entry->sys_reg), in has_address_auth_cpucap()
2001 sec_val = cpuid_feature_extract_field(__read_sysreg_by_encoding(entry->sys_reg), in has_address_auth_cpucap()
2139 .sys_reg = SYS_ID_AA64PFR0_EL1,
2150 .sys_reg = SYS_ID_AA64MMFR0_EL1,
2162 .sys_reg = SYS_ID_AA64MMFR1_EL1,
2176 .sys_reg = SYS_ID_AA64MMFR1_EL1,
2189 .sys_reg = SYS_ID_AA64ISAR0_EL1,
2213 .sys_reg = SYS_ID_AA64PFR0_EL1,
2225 .sys_reg = SYS_ID_AA64PFR0_EL1,
2247 .sys_reg = SYS_ID_AA64PFR0_EL1,
2267 .sys_reg = SYS_ID_AA64ISAR1_EL1,
2277 .sys_reg = SYS_ID_AA64ISAR1_EL1,
2289 .sys_reg = SYS_ID_AA64PFR0_EL1,
2304 .sys_reg = SYS_ID_AA64PFR0_EL1,
2323 .sys_reg = SYS_ID_AA64PFR0_EL1,
2348 .sys_reg = SYS_ID_AA64MMFR2_EL1,
2359 .sys_reg = SYS_ID_AA64MMFR2_EL1,
2371 .sys_reg = SYS_ID_AA64ISAR0_EL1,
2389 .sys_reg = SYS_ID_AA64MMFR1_EL1,
2403 .sys_reg = SYS_ID_AA64ISAR0_EL1,
2413 .sys_reg = SYS_ID_AA64PFR1_EL1,
2425 .sys_reg = SYS_ID_AA64MMFR2_EL1,
2438 .sys_reg = SYS_ID_AA64ISAR1_EL1,
2449 .sys_reg = SYS_ID_AA64ISAR1_EL1,
2460 .sys_reg = SYS_ID_AA64ISAR2_EL1,
2471 .sys_reg = SYS_ID_AA64ISAR1_EL1,
2487 .sys_reg = SYS_ID_AA64ISAR1_EL1,
2498 .sys_reg = SYS_ID_AA64ISAR2_EL1,
2509 .sys_reg = SYS_ID_AA64ISAR1_EL1,
2531 .sys_reg = SYS_ID_AA64PFR0_EL1,
2543 .sys_reg = SYS_ID_AA64MMFR2_EL1,
2557 .sys_reg = SYS_ID_AA64ISAR0_EL1,
2574 .sys_reg = SYS_ID_AA64PFR1_EL1,
2587 .sys_reg = SYS_ID_AA64PFR1_EL1,
2599 .sys_reg = SYS_ID_AA64PFR1_EL1,
2610 .sys_reg = SYS_ID_AA64ISAR1_EL1,
2622 .sys_reg = SYS_ID_AA64PFR1_EL1,
2635 .sys_reg = SYS_ID_AA64SMFR0_EL1,
2648 .sys_reg = SYS_ID_AA64ISAR2_EL1,
2659 .sys_reg = SYS_ID_AA64MMFR1_EL1,
2672 .sys_reg = reg, \
3425 int do_emulate_mrs(struct pt_regs *regs, u32 sys_reg, u32 rt) in do_emulate_mrs() argument
3430 rc = emulate_sys_reg(sys_reg, &val); in do_emulate_mrs()
3440 u32 sys_reg, rt; in emulate_mrs() local
3443 * sys_reg values are defined as used in mrs/msr instruction. in emulate_mrs()
3446 sys_reg = (u32)aarch64_insn_decode_immediate(AARCH64_INSN_IMM_16, insn) << 5; in emulate_mrs()
3448 return do_emulate_mrs(regs, sys_reg, rt); in emulate_mrs()