Home
last modified time | relevance | path

Searched refs:read_sysreg_s (Results 1 – 25 of 37) sorted by relevance

12

/linux/arch/arm64/include/asm/
H A Darm_dsu_pmu.h35 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 Dirqflags.h33 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 Ddaifflags.h25 (read_sysreg_s(SYS_ICC_PMR_EL1) == (GIC_PRIO_IRQOFF | in local_daif_mask()
49 if (read_sysreg_s(SYS_ICC_PMR_EL1) != GIC_PRIO_IRQON) in local_daif_save_flags()
H A Darm_pmuv3.h97 return read_sysreg_s(SYS_PMICNTR_EL0); in read_pmicntr()
137 return read_sysreg_s(SYS_PMICFILTR_EL0); in read_pmicfiltr()
H A Dgcs.h121 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 Darchrandom.h128 unsigned long ftr = read_sysreg_s(SYS_ID_AA64ISAR0_EL1); in __early_cpu_has_rndr()
/linux/drivers/hwtracing/coresight/
H A Dcoresight-trbe.h24 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()
H A Dcoresight-trbe.c237 u64 trblimitr = read_sysreg_s(SYS_TRBLIMITR_EL1); in set_trbe_disabled()
588 u64 trbsr = read_sysreg_s(SYS_TRBSR_EL1); in clr_trbe_status()
602 u64 trblimitr = read_sysreg_s(SYS_TRBLIMITR_EL1); in set_trbe_limit_pointer_enabled()
838 status = read_sysreg_s(SYS_TRBSR_EL1); in arm_trbe_update_buffer()
1057 u64 trblimitr = read_sysreg_s(SYS_TRBLIMITR_EL1); in trbe_handle_spurious()
1139 status = read_sysreg_s(SYS_TRBSR_EL1); in arm_trbe_irq_handler()
1321 trbidr = read_sysreg_s(SYS_TRBIDR_EL1); in arm_trbe_probe_cpu()
/linux/drivers/perf/
H A Darm_brbe.c121 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 Darm_spe_pmu.c654 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/tools/testing/selftests/kvm/arm64/
H A Dno-vgic.c22 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 Didreg-idst.c21 val = read_sysreg_s(SYS_ ## r); \
H A Dno-vgic-v3.c
H A Dat.c21 write_sysreg_s(read_sysreg_s(SYS_##reg##_EL1), SYS_##reg##_EL12)
H A Daarch32_id_regs.c20 #define GUEST_ASSERT_REG_RAZ(reg) GUEST_ASSERT_EQ(read_sysreg_s(reg), 0)
/linux/arch/arm64/kvm/hyp/include/hyp/
H A Dsysreg-sr.h63 ctxt_sys_reg(ctxt, POR_EL0) = read_sysreg_s(SYS_POR_EL0); in __sysreg_save_common_state()
166 ctxt_sys_reg(ctxt, TFSRE0_EL1) = read_sysreg_s(SYS_TFSRE0_EL1); in __sysreg_save_el1_state()
191 ctxt_sys_reg(ctxt, DISR_EL1) = read_sysreg_s(SYS_VDISR_EL2); in __sysreg_save_el2_return_state()
193 ctxt_sys_reg(ctxt, VDISR_EL2) = read_sysreg_s(SYS_VDISR_EL2); in __sysreg_save_el2_return_state()
H A Dswitch.h198 u64 pfr0 = read_sysreg_s(SYS_ID_AA64PFR0_EL1); in cpu_has_amu()
206 ctxt_sys_reg(hctxt, reg) = read_sysreg_s(SYS_ ## reg); \
355 ctxt_sys_reg(hctxt, HCRX_EL2) = read_sysreg_s(SYS_HCRX_EL2); in __activate_traps_common()
569 *host_data_ptr(fpmr) = read_sysreg_s(SYS_FPMR); in kvm_hyp_save_fpsimd_host()
/linux/arch/arm64/kvm/
H A Dpauth.c44 gkey.lo = read_sysreg_s(SYS_APGAKEYLO_EL1); in compute_pac()
45 gkey.hi = read_sysreg_s(SYS_APGAKEYHI_EL1); in compute_pac()
H A Dsys_regs.c223 case SCTLR_EL1: val = read_sysreg_s(SYS_SCTLR_EL12); break; in read_sr_from_cpu()
224 case CPACR_EL1: val = read_sysreg_s(SYS_CPACR_EL12); break; in read_sr_from_cpu()
225 case TTBR0_EL1: val = read_sysreg_s(SYS_TTBR0_EL12); break; in read_sr_from_cpu()
226 case TTBR1_EL1: val = read_sysreg_s(SYS_TTBR1_EL12); break; in read_sr_from_cpu()
227 case TCR_EL1: val = read_sysreg_s(SYS_TCR_EL12); break; in read_sr_from_cpu()
228 case TCR2_EL1: val = read_sysreg_s(SYS_TCR2_EL12); break; in read_sr_from_cpu()
229 case PIR_EL1: val = read_sysreg_s(SYS_PIR_EL12); break; in read_sr_from_cpu()
230 case PIRE0_EL1: val = read_sysreg_s(SYS_PIRE0_EL12); break; in read_sr_from_cpu()
231 case POR_EL1: val = read_sysreg_s(SYS_POR_EL12); break; in read_sr_from_cpu()
232 case ESR_EL1: val = read_sysreg_s(SYS_ESR_EL12); break; in read_sr_from_cpu()
[all …]
H A Dfpsimd.c42 WARN_ON_ONCE(system_supports_sme() && read_sysreg_s(SYS_SVCR)); in kvm_arch_vcpu_load_fp()
/linux/drivers/edac/
H A Da72_edac.c106 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 Dkryo-l2-accessors.c52 val = read_sysreg_s(L2CPUSRDR_EL1); in kryo_l2_get_indirect_reg()
/linux/arch/arm64/kernel/
H A Dtopology.c29 #define read_corecnt() read_sysreg_s(SYS_AMEVCNTR0_CORE_EL0)
30 #define read_constcnt() read_sysreg_s(SYS_AMEVCNTR0_CONST_EL0)
/linux/tools/testing/selftests/kvm/lib/arm64/
H A Dgic_v3.c96 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/arch/arm64/kvm/hyp/vhe/
H A Dswitch.c169 offset = read_sysreg_s(SYS_CNTPOFF_EL2); in __deactivate_traps()
514 iss = ESR_ELx_ISS(read_sysreg_s(SYS_AFSR1_EL2)); in kvm_hyp_handle_impdef()

12