Home
last modified time | relevance | path

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

123

/linux-6.15/arch/arm64/include/asm/
H A Darch_gicv3.h19 #define read_gicreg(r) read_sysreg_s(SYS_ ## r)
39 irqstat = read_sysreg_s(SYS_ICC_IAR1_EL1); in gic_read_iar_common()
69 apr = read_sysreg_s(SYS_ICC_AP1R0_EL1); in gic_read_iar_cavium_thunderx()
71 irqstat = read_sysreg_s(SYS_ICC_IAR1_EL1); in gic_read_iar_cavium_thunderx()
76 if (likely(apr != read_sysreg_s(SYS_ICC_AP1R0_EL1))) in gic_read_iar_cavium_thunderx()
98 return read_sysreg_s(SYS_ICC_CTLR_EL1); in gic_read_ctlr()
114 return read_sysreg_s(SYS_ICC_SRE_EL1); in gic_read_sre()
130 return read_sysreg_s(SYS_ICC_PMR_EL1); in gic_read_pmr()
140 return read_sysreg_s(SYS_ICC_RPR_EL1); in gic_read_rpr()
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 Dkvm_host.h1086 case TCR_EL1: *val = read_sysreg_s(SYS_TCR_EL12); break; in __vcpu_read_sys_reg_from_cpu()
1087 case TCR2_EL1: *val = read_sysreg_s(SYS_TCR2_EL12); break; in __vcpu_read_sys_reg_from_cpu()
1088 case PIR_EL1: *val = read_sysreg_s(SYS_PIR_EL12); break; in __vcpu_read_sys_reg_from_cpu()
1090 case POR_EL1: *val = read_sysreg_s(SYS_POR_EL12); break; in __vcpu_read_sys_reg_from_cpu()
1091 case ESR_EL1: *val = read_sysreg_s(SYS_ESR_EL12); break; in __vcpu_read_sys_reg_from_cpu()
1094 case FAR_EL1: *val = read_sysreg_s(SYS_FAR_EL12); break; in __vcpu_read_sys_reg_from_cpu()
1095 case MAIR_EL1: *val = read_sysreg_s(SYS_MAIR_EL12); break; in __vcpu_read_sys_reg_from_cpu()
1096 case VBAR_EL1: *val = read_sysreg_s(SYS_VBAR_EL12); break; in __vcpu_read_sys_reg_from_cpu()
1103 case ELR_EL1: *val = read_sysreg_s(SYS_ELR_EL12); break; in __vcpu_read_sys_reg_from_cpu()
1104 case SPSR_EL1: *val = read_sysreg_s(SYS_SPSR_EL12); break; in __vcpu_read_sys_reg_from_cpu()
[all …]
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 Dkvm_hyp.h27 #define read_sysreg_el0(r) read_sysreg_s(r##_EL02)
29 #define read_sysreg_el1(r) read_sysreg_s(r##_EL12)
31 #define read_sysreg_el2(r) read_sysreg_s(r##_EL1)
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 Dfpsimd.h221 u64 __zcr = read_sysreg_s((reg)); \
248 tmp = read_sysreg_s(SYS_ZCR_EL1) & ~ZCR_ELx_LEN_MASK; in write_vl()
254 tmp = read_sysreg_s(SYS_SMCR_EL1) & ~SMCR_ELx_LEN_MASK; in write_vl()
H A Dkvm_ptrauth.h108 __val = read_sysreg_s(SYS_ ## key ## KEYLO_EL1); \
110 __val = read_sysreg_s(SYS_ ## key ## KEYHI_EL1); \
H A Dmmu.h91 u64 mmfr2 = read_sysreg_s(SYS_ID_AA64MMFR2_EL1); in kaslr_requires_kpti()
H A Darchrandom.h128 unsigned long ftr = read_sysreg_s(SYS_ID_AA64ISAR0_EL1); in __early_cpu_has_rndr()
/linux-6.15/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-self-hosted-trace.h15 return read_sysreg_s(SYS_TRFCR_EL1); in read_trfcr()
H A Dcoresight-trbe.c236 u64 trblimitr = read_sysreg_s(SYS_TRBLIMITR_EL1); in set_trbe_disabled()
586 u64 trbsr = read_sysreg_s(SYS_TRBSR_EL1); in clr_trbe_status()
600 u64 trblimitr = read_sysreg_s(SYS_TRBLIMITR_EL1); in set_trbe_limit_pointer_enabled()
836 status = read_sysreg_s(SYS_TRBSR_EL1); in arm_trbe_update_buffer()
1055 u64 trblimitr = read_sysreg_s(SYS_TRBLIMITR_EL1); in trbe_handle_spurious()
1137 status = read_sysreg_s(SYS_TRBSR_EL1); in arm_trbe_irq_handler()
1319 trbidr = read_sysreg_s(SYS_TRBIDR_EL1); in arm_trbe_probe_cpu()
/linux-6.15/drivers/irqchip/
H A Dirq-apple-aic.c412 (read_sysreg_s(SYS_ICH_HCR_EL2) & ICH_HCR_EL2_En) && in aic_handle_irq()
413 read_sysreg_s(SYS_ICH_MISR_EL2) != 0) { in aic_handle_irq()
417 if (unlikely((read_sysreg_s(SYS_ICH_HCR_EL2) & ICH_HCR_EL2_En) && in aic_handle_irq()
418 read_sysreg_s(SYS_ICH_MISR_EL2))) { in aic_handle_irq()
555 (read_sysreg_s(SYS_IMP_APL_IPI_SR_EL1) & IPI_SR_PENDING)) in aic_handle_fiq()
567 uint64_t enabled = read_sysreg_s(SYS_IMP_APL_VM_TMR_FIQ_ENA_EL2); in aic_handle_fiq()
570 TIMER_FIRING(read_sysreg_s(SYS_CNTP_CTL_EL02))) in aic_handle_fiq()
575 TIMER_FIRING(read_sysreg_s(SYS_CNTV_CTL_EL02))) in aic_handle_fiq()
580 if ((read_sysreg_s(SYS_IMP_APL_PMCR0_EL1) & (PMCR0_IMODE | PMCR0_IACT)) == in aic_handle_fiq()
593 (FIELD_GET(UPMCR0_IMODE, read_sysreg_s(SYS_IMP_APL_UPMCR0_EL1)) == UPMCR0_IMODE_FIQ) && in aic_handle_fiq()
[all …]
/linux-6.15/arch/arm64/kvm/
H A Ddebug.c81 !(read_sysreg_s(SYS_PMBIDR_EL1) & PMBIDR_EL1_P)) in kvm_init_host_debug_data()
90 !(read_sysreg_s(SYS_TRBIDR_EL1) & TRBIDR_EL1_P)) in kvm_init_host_debug_data()
260 if (read_sysreg_s(SYS_TRFCR_EL1) != trfcr_while_in_guest) in kvm_tracing_set_el1_configuration()
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()
/linux-6.15/arch/arm64/kvm/hyp/nvhe/
H A Ddebug-sr.c29 reg = read_sysreg_s(SYS_PMBLIMITR_EL1); in __debug_save_spe()
63 return read_sysreg_s(SYS_TRBLIMITR_EL1) & TRBLIMITR_EL1_E; in __trace_needs_drain()
/linux-6.15/drivers/perf/
H A Dapple_m1_cpu_pmu.c229 case _idx: return read_sysreg_s(SYS_IMP_APL_PMC## _idx ##_EL1)
289 val = read_sysreg_s(SYS_IMP_APL_PMCR0_EL1); in __m1_pmu_enable_counter()
324 val = read_sysreg_s(SYS_IMP_APL_PMCR0_EL1); in __m1_pmu_enable_counter_interrupt()
451 overflow = read_sysreg_s(SYS_IMP_APL_PMSR_EL1); in m1_pmu_handle_irq()
454 state = read_sysreg_s(SYS_IMP_APL_PMCR0_EL1); in m1_pmu_handle_irq()
530 val = read_sysreg_s(SYS_IMP_APL_PMCR0_EL1); in __m1_pmu_set_mode()
H A Darm_spe_pmu.c550 offset = read_sysreg_s(SYS_PMBPTR_EL1) - (u64)buf->base; in arm_spe_perf_aux_output_end()
593 pmbsr = read_sysreg_s(SYS_PMBSR_EL1); in arm_spe_pmu_buf_get_fault_act()
635 read_sysreg_s(SYS_PMBPTR_EL1), in arm_spe_pmu_buf_get_fault_act()
636 read_sysreg_s(SYS_PMBLIMITR_EL1)); in arm_spe_pmu_buf_get_fault_act()
846 local64_set(&hwc->period_left, read_sysreg_s(SYS_PMSICR_EL1)); in arm_spe_pmu_stop()
1010 reg = read_sysreg_s(SYS_PMBIDR_EL1); in __arm_spe_pmu_dev_probe()
1027 reg = read_sysreg_s(SYS_PMSIDR_EL1); in __arm_spe_pmu_dev_probe()
/linux-6.15/arch/arm64/kernel/
H A Dprocess.c431 p->thread.tpidr2_el0 = read_sysreg_s(SYS_TPIDR2_EL0); in copy_thread()
434 p->thread.por_el0 = read_sysreg_s(SYS_POR_EL0); in copy_thread()
490 current->thread.tpidr2_el0 = read_sysreg_s(SYS_TPIDR2_EL0); in tls_preserve_current_state()
548 current->thread.gcspr_el0 = read_sysreg_s(SYS_GCSPR_EL0); in gcs_preserve_current_state()
638 current->thread.por_el0 = read_sysreg_s(SYS_POR_EL0); in permission_overlay_switch()
H A Dfpsimd.c453 *(last->fpmr) = read_sysreg_s(SYS_FPMR); in fpsimd_save_user_state()
471 *svcr = read_sysreg_s(SYS_SVCR); in fpsimd_save_user_state()
699 write_sysreg_s(read_sysreg_s(SYS_SCTLR_EL1) | SCTLR_EL1_EnFPM_MASK, in cpu_enable_fpmr()
1255 write_sysreg_s(read_sysreg_s(SYS_SMPRI_EL1) & ~SMPRI_EL1_PRIORITY_MASK, in cpu_enable_sme()
1276 write_sysreg_s(read_sysreg_s(SYS_SMCR_EL1) | SMCR_ELx_EZT0_MASK, in cpu_enable_sme2()
1286 write_sysreg_s(read_sysreg_s(SYS_SMCR_EL1) | SMCR_ELx_FA64_MASK, in cpu_enable_fa64()
1995 svcr = read_sysreg_s(SYS_SVCR); in __efi_fpsimd_begin()
/linux-6.15/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()
144 ctxt_sys_reg(ctxt, TFSRE0_EL1) = read_sysreg_s(SYS_TFSRE0_EL1); in __sysreg_save_el1_state()
163 ctxt_sys_reg(ctxt, DISR_EL1) = read_sysreg_s(SYS_VDISR_EL2); in __sysreg_save_el2_return_state()
H A Dswitch.h112 ctxt_sys_reg(hctxt, reg) = read_sysreg_s(SYS_ ## reg); \
144 u64 pfr0 = read_sysreg_s(SYS_ID_AA64PFR0_EL1); in cpu_has_amu()
271 ctxt_sys_reg(hctxt, HCRX_EL2) = read_sysreg_s(SYS_HCRX_EL2); in __activate_traps_common()
455 *host_data_ptr(fpmr) = read_sysreg_s(SYS_FPMR); in kvm_hyp_save_fpsimd_host()
/linux-6.15/drivers/soc/qcom/
H A Dkryo-l2-accessors.c52 val = read_sysreg_s(L2CPUSRDR_EL1); in kryo_l2_get_indirect_reg()

123