Home
last modified time | relevance | path

Searched refs:write_sysreg_s (Results 1 – 25 of 36) sorted by relevance

12

/linux-6.15/arch/arm64/include/asm/
H A Darm_dsu_pmu.h40 write_sysreg_s(val, CLUSTERPMCR_EL1); in __dsu_pmu_write_pmcr()
48 write_sysreg_s(val, CLUSTERPMOVSCLR_EL1); in __dsu_pmu_get_reset_overflow()
55 write_sysreg_s(counter, CLUSTERPMSELR_EL1); in __dsu_pmu_select_counter()
68 write_sysreg_s(val, CLUSTERPMXEVCNTR_EL1); in __dsu_pmu_write_counter()
75 write_sysreg_s(event, CLUSTERPMXEVTYPER_EL1); in __dsu_pmu_set_event()
86 write_sysreg_s(val, CLUSTERPMCCNTR_EL1); in __dsu_pmu_write_pmccntr()
92 write_sysreg_s(BIT(counter), CLUSTERPMCNTENCLR_EL1); in __dsu_pmu_disable_counter()
98 write_sysreg_s(BIT(counter), CLUSTERPMCNTENSET_EL1); in __dsu_pmu_enable_counter()
104 write_sysreg_s(BIT(counter), CLUSTERPMINTENSET_EL1); in __dsu_pmu_counter_interrupt_enable()
110 write_sysreg_s(BIT(counter), CLUSTERPMINTENCLR_EL1); in __dsu_pmu_counter_interrupt_disable()
H A Darch_gicv3.h20 #define write_gicreg(v, r) write_sysreg_s(v, SYS_ ## r)
31 write_sysreg_s(irq, SYS_ICC_DIR_EL1); in gic_write_dir()
92 write_sysreg_s(val, SYS_ICC_CTLR_EL1); in gic_write_ctlr()
103 write_sysreg_s(val, SYS_ICC_IGRPEN1_EL1); in gic_write_grpen1()
109 write_sysreg_s(val, SYS_ICC_SGI1R_EL1); in gic_write_sgi1r()
119 write_sysreg_s(val, SYS_ICC_SRE_EL1); in gic_write_sre()
125 write_sysreg_s(val, SYS_ICC_BPR1_EL1); in gic_write_bpr1()
135 write_sysreg_s(val, SYS_ICC_PMR_EL1); in gic_write_pmr()
H A Dkvm_host.h1136 case TCR_EL1: write_sysreg_s(val, SYS_TCR_EL12); break; in __vcpu_write_sys_reg_to_cpu()
1137 case TCR2_EL1: write_sysreg_s(val, SYS_TCR2_EL12); break; in __vcpu_write_sys_reg_to_cpu()
1138 case PIR_EL1: write_sysreg_s(val, SYS_PIR_EL12); break; in __vcpu_write_sys_reg_to_cpu()
1140 case POR_EL1: write_sysreg_s(val, SYS_POR_EL12); break; in __vcpu_write_sys_reg_to_cpu()
1141 case ESR_EL1: write_sysreg_s(val, SYS_ESR_EL12); break; in __vcpu_write_sys_reg_to_cpu()
1144 case FAR_EL1: write_sysreg_s(val, SYS_FAR_EL12); break; in __vcpu_write_sys_reg_to_cpu()
1145 case MAIR_EL1: write_sysreg_s(val, SYS_MAIR_EL12); break; in __vcpu_write_sys_reg_to_cpu()
1146 case VBAR_EL1: write_sysreg_s(val, SYS_VBAR_EL12); break; in __vcpu_write_sys_reg_to_cpu()
1153 case ELR_EL1: write_sysreg_s(val, SYS_ELR_EL12); break; in __vcpu_write_sys_reg_to_cpu()
1155 case PAR_EL1: write_sysreg_s(val, SYS_PAR_EL1); break; in __vcpu_write_sys_reg_to_cpu()
[all …]
H A Dirqflags.h38 write_sysreg_s(GIC_PRIO_IRQON, SYS_ICC_PMR_EL1); in __pmr_local_irq_enable()
67 write_sysreg_s(GIC_PRIO_IRQOFF, SYS_ICC_PMR_EL1); in __pmr_local_irq_disable()
182 write_sysreg_s(flags, SYS_ICC_PMR_EL1); in __pmr_local_irq_restore()
H A Darm_pmuv3.h92 write_sysreg_s(val, SYS_PMICNTR_EL0); in write_pmicntr()
132 write_sysreg_s(val, SYS_PMICFILTR_EL0); in write_pmicfiltr()
157 write_sysreg_s(val, SYS_PMUACR_EL1); in write_pmuacr()
H A Dkvm_hyp.h28 #define write_sysreg_el0(v,r) write_sysreg_s(v, r##_EL02)
30 #define write_sysreg_el1(v,r) write_sysreg_s(v, r##_EL12)
32 #define write_sysreg_el2(v,r) write_sysreg_s(v, r##_EL1)
H A Dpointer_auth.h47 write_sysreg_s(__pki_v.lo, SYS_ ## k ## KEYLO_EL1); \
48 write_sysreg_s(__pki_v.hi, SYS_ ## k ## KEYHI_EL1); \
H A Dfpsimd.h225 write_sysreg_s(__new, (reg)); \
249 write_sysreg_s(tmp | val, SYS_ZCR_EL1); in write_vl()
255 write_sysreg_s(tmp | val, SYS_SMCR_EL1); in write_vl()
/linux-6.15/drivers/soc/qcom/
H A Dkryo-l2-accessors.c29 write_sysreg_s(reg, L2CPUSRSELR_EL1); in kryo_l2_set_indirect_reg()
31 write_sysreg_s(val, L2CPUSRDR_EL1); in kryo_l2_set_indirect_reg()
50 write_sysreg_s(reg, L2CPUSRSELR_EL1); in kryo_l2_get_indirect_reg()
/linux-6.15/arch/arm64/kvm/hyp/include/hyp/
H A Dswitch.h124 write_sysreg_s(val, SYS_ ## reg); \
182 write_sysreg_s(ctxt_sys_reg(hctxt, reg), \
196 write_sysreg_s(ctxt_sys_reg(hctxt, HFGWTR_EL2), SYS_HFGWTR_EL2); in __deactivate_traps_hfgxtr()
216 write_sysreg_s(MPAMHCR_EL2_TRAP_MPAMIDR_EL1, SYS_MPAMHCR_EL2); in __activate_traps_mpam()
222 write_sysreg_s(r, SYS_MPAM2_EL2); in __activate_traps_mpam()
230 write_sysreg_s(0, SYS_MPAM2_EL2); in __deactivate_traps_mpam()
233 write_sysreg_s(MPAMHCR_HOST_FLAGS, SYS_MPAMHCR_EL2); in __deactivate_traps_mpam()
272 write_sysreg_s(hcrx, SYS_HCRX_EL2); in __activate_traps_common()
292 write_sysreg_s(ctxt_sys_reg(hctxt, HCRX_EL2), SYS_HCRX_EL2); in __deactivate_traps_common()
306 write_sysreg_s(vcpu->arch.vsesr_el2, SYS_VSESR_EL2); in ___activate_traps()
[all …]
H A Dsysreg-sr.h172 write_sysreg_s(ctxt_sys_reg(ctxt, POR_EL0), SYS_POR_EL0); in __sysreg_restore_common_state()
231 write_sysreg_s(ctxt_sys_reg(ctxt, TFSRE0_EL1), SYS_TFSRE0_EL1); in __sysreg_restore_el1_state()
297 write_sysreg_s(ctxt_sys_reg(ctxt, DISR_EL1), SYS_VDISR_EL2); in __sysreg_restore_el2_return_state()
/linux-6.15/tools/testing/selftests/kvm/lib/arm64/
H A Dgic_v3.c104 write_sysreg_s(irq, SYS_ICC_EOIR1_EL1); in gicv3_write_eoir()
110 write_sysreg_s(irq, SYS_ICC_DIR_EL1); in gicv3_write_dir()
116 write_sysreg_s(mask, SYS_ICC_PMR_EL1); in gicv3_set_priority_mask()
128 write_sysreg_s(val, SYS_ICC_CTLR_EL1); in gicv3_set_eoi_split()
325 write_sysreg_s(read_sysreg_s(SYS_ICC_SRE_EL1) | ICC_SRE_EL1_SRE, in gicv3_cpu_init()
329 write_sysreg_s(ICC_PMR_DEF_PRIO, SYS_ICC_PMR_EL1); in gicv3_cpu_init()
332 write_sysreg_s(ICC_IGRPEN1_EL1_MASK, SYS_ICC_IGRPEN1_EL1); in gicv3_cpu_init()
/linux-6.15/arch/arm64/kernel/
H A Dmte.c173 write_sysreg_s(0, SYS_TFSR_EL1); in mte_check_tfsr_el1()
227 write_sysreg_s( in mte_update_gcr_excl()
255 write_sysreg_s(0, SYS_TFSRE0_EL1); in mte_thread_init_user()
305 write_sysreg_s(KERNEL_GCR_EL1, SYS_GCR_EL1); in mte_cpu_setup()
317 write_sysreg_s(rgsr, SYS_RGSR_EL1); in mte_cpu_setup()
320 write_sysreg_s(0, SYS_TFSR_EL1); in mte_cpu_setup()
321 write_sysreg_s(0, SYS_TFSRE0_EL1); in mte_cpu_setup()
H A Dprocess.c255 write_sysreg_s(0, SYS_TPIDR2_EL0); in tls_thread_flush()
281 write_sysreg_s(POR_EL0_INIT, SYS_POR_EL0); in flush_poe()
293 write_sysreg_s(GCSCRE0_EL1_nTR, SYS_GCSCRE0_EL1); in flush_gcs()
294 write_sysreg_s(0, SYS_GCSPR_EL0); in flush_gcs()
504 write_sysreg_s(next->thread.tpidr2_el0, SYS_TPIDR2_EL0); in tls_thread_switch()
558 write_sysreg_s(next->thread.gcspr_el0, SYS_GCSPR_EL0); in gcs_thread_switch()
640 write_sysreg_s(next->thread.por_el0, SYS_POR_EL0); in permission_overlay_switch()
H A Dfpsimd.c363 write_sysreg_s(current->thread.uw.fpmr, SYS_FPMR); in task_fpsimd_load()
406 write_sysreg_s(current->thread.svcr, SYS_SVCR); in task_fpsimd_load()
699 write_sysreg_s(read_sysreg_s(SYS_SCTLR_EL1) | SCTLR_EL1_EnFPM_MASK, in cpu_enable_fpmr()
1150 write_sysreg_s(0, SYS_ZCR_EL1); in cpu_enable_sve()
1255 write_sysreg_s(read_sysreg_s(SYS_SMPRI_EL1) & ~SMPRI_EL1_PRIORITY_MASK, in cpu_enable_sme()
1263 write_sysreg_s(0, SYS_SMCR_EL1); 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()
1343 write_sysreg_s(smcr, SYS_SMCR_EL1); in sme_suspend_exit()
1344 write_sysreg_s(0, SYS_SMPRI_EL1); in sme_suspend_exit()
H A Dsignal.c97 write_sysreg_s(por_enable_all, SYS_POR_EL0); in save_reset_user_access_state()
111 write_sysreg_s(POR_EL0_INIT, SYS_POR_EL0); in set_handler_user_access_state()
122 write_sysreg_s(ua_state->por_el0, SYS_POR_EL0); in restore_user_access_state()
313 write_sysreg_s(fpmr, SYS_FPMR); in restore_fpmr_context()
517 write_sysreg_s(tpidr2_el0, SYS_TPIDR2_EL0); in restore_tpidr2_context()
755 write_sysreg_s(gcspr, SYS_GCSPR_EL0); in restore_gcs_context()
1098 write_sysreg_s(gcspr_el0 + 8, SYS_GCSPR_EL0); in gcs_restore_signal()
1443 write_sysreg_s(gcspr_el0, SYS_GCSPR_EL0); in gcs_signal_entry()
/linux-6.15/drivers/hwtracing/coresight/
H A Dcoresight-trbe.h61 write_sysreg_s(trbsr, SYS_TRBSR_EL1); in clr_trbe_irq()
112 write_sysreg_s(addr, SYS_TRBPTR_EL1); in set_trbe_write_pointer()
138 write_sysreg_s(addr, SYS_TRBBASER_EL1); in set_trbe_base_pointer()
H A Dcoresight-self-hosted-trace.h20 write_sysreg_s(val, SYS_TRFCR_EL1); in write_trfcr()
H A Dcoresight-trbe.c224 write_sysreg_s(trblimitr, SYS_TRBLIMITR_EL1); in set_trbe_enabled()
243 write_sysreg_s(trblimitr, SYS_TRBLIMITR_EL1); in set_trbe_disabled()
259 write_sysreg_s(0, SYS_TRBLIMITR_EL1); in trbe_reset_local()
261 write_sysreg_s(0, SYS_TRBPTR_EL1); in trbe_reset_local()
262 write_sysreg_s(0, SYS_TRBBASER_EL1); in trbe_reset_local()
263 write_sysreg_s(0, SYS_TRBSR_EL1); in trbe_reset_local()
595 write_sysreg_s(trbsr, SYS_TRBSR_EL1); in clr_trbe_status()
/linux-6.15/drivers/perf/
H A Darm_spe_pmu.c539 write_sysreg_s(base, SYS_PMBPTR_EL1); in arm_spe_perf_aux_output_begin()
562 write_sysreg_s(0, SYS_PMSCR_EL1); in arm_spe_pmu_disable_and_drain_local()
570 write_sysreg_s(0, SYS_PMBLIMITR_EL1); in arm_spe_pmu_disable_and_drain_local()
692 write_sysreg_s(0, SYS_PMBSR_EL1); in arm_spe_pmu_irq_handler()
786 write_sysreg_s(reg, SYS_PMSFCR_EL1); in arm_spe_pmu_start()
789 write_sysreg_s(reg, SYS_PMSEVFR_EL1); in arm_spe_pmu_start()
801 write_sysreg_s(reg, SYS_PMSIRR_EL1); in arm_spe_pmu_start()
809 write_sysreg_s(reg, SYS_PMSCR_EL1); in arm_spe_pmu_start()
838 write_sysreg_s(0, SYS_PMBSR_EL1); in arm_spe_pmu_stop()
1123 write_sysreg_s(0, SYS_PMBPTR_EL1); in __arm_spe_pmu_reset_local()
[all …]
H A Dapple_m1_cpu_pmu.c233 write_sysreg_s(_val, SYS_IMP_APL_PMC## _idx ##_EL1); \
296 write_sysreg_s(val, SYS_IMP_APL_PMCR0_EL1); in __m1_pmu_enable_counter()
331 write_sysreg_s(val, SYS_IMP_APL_PMCR0_EL1); in __m1_pmu_enable_counter_interrupt()
456 write_sysreg_s(state, SYS_IMP_APL_PMCR0_EL1); in m1_pmu_handle_irq()
533 write_sysreg_s(val, SYS_IMP_APL_PMCR0_EL1); in __m1_pmu_set_mode()
/linux-6.15/arch/arm64/mm/
H A Dgcs.c152 write_sysreg_s(gcscre0_el1, SYS_GCSCRE0_EL1); in gcs_set_el0_mode()
215 write_sysreg_s(task->thread.gcspr_el0, in arch_set_shadow_stack_status()
/linux-6.15/tools/testing/selftests/kvm/arm64/
H A Dno-vgic-v3.c26 write_sysreg_s(0, SYS_ ## r); \
/linux-6.15/drivers/irqchip/
H A Dirq-apple-aic.c770 write_sysreg_s(FIELD_PREP(IPI_RR_CPU, idx), SYS_IMP_APL_IPI_RR_LOCAL_EL1); in aic_ipi_send_fast()
772 write_sysreg_s(FIELD_PREP(IPI_RR_CPU, idx) | FIELD_PREP(IPI_RR_CLUSTER, cluster), in aic_ipi_send_fast()
788 write_sysreg_s(IPI_SR_PENDING, SYS_IMP_APL_IPI_SR_EL1); in aic_handle_ipi()
831 write_sysreg_s(IPI_SR_PENDING, SYS_IMP_APL_IPI_SR_EL1); in aic_init_cpu()
/linux-6.15/arch/arm64/kvm/hyp/nvhe/
H A Dhyp-main.c37 write_sysreg_s(sve_vq_from_vl(kvm_host_sve_max_vl) - 1, SYS_ZCR_EL2); in __hyp_sve_save_guest()
53 write_sysreg_s(sve_vq_from_vl(kvm_host_sve_max_vl) - 1, SYS_ZCR_EL2); in __hyp_sve_restore_host()
90 write_sysreg_s(*host_data_ptr(fpmr), SYS_FPMR); in fpsimd_sve_sync()

12