| /linux/arch/arm64/include/asm/ |
| H A D | arm_dsu_pmu.h | 35 return read_sysreg_s(CLUSTERPMCR_EL1); in __dsu_pmu_read_pmcr() 46 u32 val = read_sysreg_s(CLUSTERPMOVSCLR_EL1); in __dsu_pmu_get_reset_overflow() 62 return read_sysreg_s(CLUSTERPMXEVCNTR_EL1); in __dsu_pmu_read_counter() 81 return read_sysreg_s(CLUSTERPMCCNTR_EL1); in __dsu_pmu_read_pmccntr() 119 return read_sysreg_s(CLUSTERPMCEID0_EL1); in __dsu_pmu_read_pmceid() 121 return read_sysreg_s(CLUSTERPMCEID1_EL1); in __dsu_pmu_read_pmceid()
|
| H A D | irqflags.h | 33 u32 pmr = read_sysreg_s(SYS_ICC_PMR_EL1); in __pmr_local_irq_enable() 62 u32 pmr = read_sysreg_s(SYS_ICC_PMR_EL1); in __pmr_local_irq_disable() 87 return read_sysreg_s(SYS_ICC_PMR_EL1); in __pmr_local_save_flags()
|
| H A D | arm_pmuv3.h | 97 return read_sysreg_s(SYS_PMICNTR_EL0); in read_pmicntr() 137 return read_sysreg_s(SYS_PMICFILTR_EL0); in read_pmicfiltr()
|
| H A D | gcs.h | 121 u64 gcspr = read_sysreg_s(SYS_GCSPR_EL0); in push_user_gcs() 150 u64 gcspr = read_sysreg_s(SYS_GCSPR_EL0); in pop_user_gcs()
|
| H A D | archrandom.h | 128 unsigned long ftr = read_sysreg_s(SYS_ID_AA64ISAR0_EL1); in __early_cpu_has_rndr()
|
| H A D | sysreg.h | 1108 #define gicr_insn(insn) read_sysreg_s(GICV5_OP_GICR_##insn) 1191 #define read_sysreg_s(r) ({ \ macro 1232 u64 __scs_val = read_sysreg_s(sysreg); \
|
| /linux/drivers/hwtracing/coresight/ |
| H A D | coresight-trbe.h | 24 u64 aa64dfr0 = read_sysreg_s(SYS_ID_AA64DFR0_EL1); in is_trbe_available() 33 u64 trblimitr = read_sysreg_s(SYS_TRBLIMITR_EL1); in is_trbe_enabled() 58 u64 trbsr = read_sysreg_s(SYS_TRBSR_EL1); in clr_trbe_irq() 106 return read_sysreg_s(SYS_TRBPTR_EL1); in get_trbe_write_pointer() 117 u64 trblimitr = read_sysreg_s(SYS_TRBLIMITR_EL1); in get_trbe_limit_pointer() 126 u64 trbbaser = read_sysreg_s(SYS_TRBBASER_EL1); in get_trbe_base_pointer()
|
| /linux/tools/testing/selftests/kvm/arm64/ |
| H A D | no-vgic.c | 22 val = read_sysreg_s(SYS_ ## r); \ 40 val = read_sysreg_s(GICV5_OP_GICR_ ## r); \ 153 read_sysreg_s(SYS_ID_AA64PFR2_EL1)) == 0, in guest_code_gicv5()
|
| H A D | idreg-idst.c | 21 val = read_sysreg_s(SYS_ ## r); \
|
| H A D | no-vgic-v3.c | |
| H A D | at.c | 21 write_sysreg_s(read_sysreg_s(SYS_##reg##_EL1), SYS_##reg##_EL12)
|
| H A D | aarch32_id_regs.c | 20 #define GUEST_ASSERT_REG_RAZ(reg) GUEST_ASSERT_EQ(read_sysreg_s(reg), 0)
|
| H A D | vgic_irq.c | 150 u64 reg = read_sysreg_s(SYS_ICC_AP1R0_EL1); in gic_read_ap1r0() 884 GUEST_ASSERT(read_sysreg_s(SYS_ICC_IAR0_EL1) == IAR_SPURIOUS); in guest_code_group_en() 891 intid = read_sysreg_s(SYS_ICC_IAR0_EL1); in guest_code_group_en()
|
| H A D | set_id_regs.c | 250 #define GUEST_REG_SYNC(id) GUEST_SYNC_ARGS(0, id, read_sysreg_s(id), 0, 0);
|
| /linux/drivers/perf/ |
| H A D | arm_brbe.c | 121 return read_sysreg_s(SYS_BRBSRC_EL1(n)) 129 return read_sysreg_s(SYS_BRBTGT_EL1(n)) 137 return read_sysreg_s(SYS_BRBINF_EL1(n)) 263 brbfcr = read_sysreg_s(SYS_BRBFCR_EL1); in select_brbe_bank() 477 u64 brbidr, aa64dfr0 = read_sysreg_s(SYS_ID_AA64DFR0_EL1); in brbe_probe() 484 brbidr = read_sysreg_s(SYS_BRBIDR0_EL1); in brbe_probe()
|
| H A D | arm_spe_pmu.c | 654 offset = read_sysreg_s(SYS_PMBPTR_EL1) - (u64)buf->base; in arm_spe_perf_aux_output_end() 697 pmbsr = read_sysreg_s(SYS_PMBSR_EL1); in arm_spe_pmu_buf_get_fault_act() 739 read_sysreg_s(SYS_PMBPTR_EL1), in arm_spe_pmu_buf_get_fault_act() 740 read_sysreg_s(SYS_PMBLIMITR_EL1)); in arm_spe_pmu_buf_get_fault_act() 959 local64_set(&hwc->period_left, read_sysreg_s(SYS_PMSICR_EL1)); in arm_spe_pmu_stop() 1123 reg = read_sysreg_s(SYS_PMBIDR_EL1); in __arm_spe_pmu_dev_probe() 1140 reg = read_sysreg_s(SYS_PMSIDR_EL1); in __arm_spe_pmu_dev_probe() 1227 spe_pmu->pmsevfr_res0 = ~read_sysreg_s(SYS_PMSEVFR_EL1); in __arm_spe_pmu_dev_probe()
|
| /linux/arch/arm64/kernel/ |
| H A D | process.c | 445 p->thread.por_el0 = read_sysreg_s(SYS_POR_EL0); in copy_thread() 472 p->thread.tpidr2_el0 = read_sysreg_s(SYS_TPIDR2_EL0); in copy_thread() 527 current->thread.tpidr2_el0 = read_sysreg_s(SYS_TPIDR2_EL0); in tls_preserve_current_state() 585 current->thread.gcspr_el0 = read_sysreg_s(SYS_GCSPR_EL0); in gcs_preserve_current_state() 675 current->thread.por_el0 = read_sysreg_s(SYS_POR_EL0); in permission_overlay_switch() 710 unsigned long pmr_actual = read_sysreg_s(SYS_ICC_PMR_EL1); in debug_switch_state()
|
| H A D | fpsimd.c | 462 *(last->fpmr) = read_sysreg_s(SYS_FPMR); in fpsimd_save_user_state() 483 *svcr = read_sysreg_s(SYS_SVCR); in fpsimd_save_user_state() 733 write_sysreg_s(read_sysreg_s(SYS_SCTLR_EL1) | SCTLR_EL1_EnFPM_MASK, in cpu_enable_fpmr() 1205 write_sysreg_s(read_sysreg_s(SYS_SMPRI_EL1) & ~SMPRI_EL1_PRIORITY_MASK, in cpu_enable_sme() 1226 write_sysreg_s(read_sysreg_s(SYS_SMCR_EL1) | SMCR_ELx_EZT0_MASK, in cpu_enable_sme2() 1236 write_sysreg_s(read_sysreg_s(SYS_SMCR_EL1) | SMCR_ELx_FA64_MASK, in cpu_enable_fa64()
|
| H A D | signal.c | 122 set_ua_state_por_el0(ua_state, read_sysreg_s(SYS_POR_EL0)); in save_reset_user_access_state() 540 u64 tpidr2_el0 = read_sysreg_s(SYS_TPIDR2_EL0); in preserve_tpidr2_context() 714 u64 gcspr = read_sysreg_s(SYS_GCSPR_EL0); in preserve_gcs_context() 1086 gcspr_el0 = read_sysreg_s(SYS_GCSPR_EL0); in gcs_restore_signal() 1449 gcspr_el0 = read_sysreg_s(SYS_GCSPR_EL0); in gcs_signal_entry()
|
| /linux/arch/arm64/kvm/ |
| H A D | pauth.c | 44 gkey.lo = read_sysreg_s(SYS_APGAKEYLO_EL1); in compute_pac() 45 gkey.hi = read_sysreg_s(SYS_APGAKEYHI_EL1); in compute_pac()
|
| /linux/drivers/edac/ |
| H A D | a72_edac.c | 106 mesr->cpu_mesr = read_sysreg_s(SYS_CPUMERRSR_EL1); in read_errors() 111 mesr->l2_mesr = read_sysreg_s(SYS_L2MERRSR_EL1); in read_errors()
|
| /linux/drivers/soc/qcom/ |
| H A D | kryo-l2-accessors.c | 52 val = read_sysreg_s(L2CPUSRDR_EL1); in kryo_l2_get_indirect_reg()
|
| /linux/tools/testing/selftests/kvm/lib/arm64/ |
| H A D | gic_v3.c | 96 u64 irqstat = read_sysreg_s(SYS_ICC_IAR1_EL1); in gicv3_read_iar() 344 write_sysreg_s(read_sysreg_s(SYS_ICC_SRE_EL1) | ICC_SRE_EL1_SRE, in gicv3_cpu_init()
|
| /linux/tools/arch/arm64/include/asm/ |
| H A D | cputype.h | 256 #define read_cpuid(reg) read_sysreg_s(SYS_ ## reg)
|
| /linux/arch/arm64/mm/ |
| H A D | mmu.c | 2387 old_por = read_sysreg_s(SYS_POR_EL0); in arch_set_user_pkey_access()
|