Home
last modified time | relevance | path

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

/linux/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 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 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 Dgcs.h126 write_sysreg_s(gcspr, SYS_GCSPR_EL0); in push_user_gcs()
155 write_sysreg_s(gcspr + sizeof(u64), SYS_GCSPR_EL0); in pop_user_gcs()
H A Dsysreg.h1109 #define gic_insn(v, insn) write_sysreg_s(v, GICV5_OP_GIC_##insn)
1204 #define write_sysreg_s(v, r) do { \ macro
1235 write_sysreg_s(__scs_new, sysreg); \
/linux/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/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()
344 write_sysreg_s(read_sysreg_s(SYS_ICC_SRE_EL1) | ICC_SRE_EL1_SRE, in gicv3_cpu_init()
348 write_sysreg_s(ICC_PMR_DEF_PRIO, SYS_ICC_PMR_EL1); in gicv3_cpu_init()
351 write_sysreg_s(ICC_IGRPEN0_EL1_MASK, SYS_ICC_IGRPEN1_EL1); in gicv3_cpu_init()
353 write_sysreg_s(ICC_IGRPEN1_EL1_MASK, SYS_ICC_IGRPEN1_EL1); in gicv3_cpu_init()
/linux/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()
/linux/drivers/perf/
H A Darm_spe_pmu.c642 write_sysreg_s(base, SYS_PMBPTR_EL1); in arm_spe_perf_aux_output_begin()
645 write_sysreg_s(limit, SYS_PMBLIMITR_EL1); in arm_spe_perf_aux_output_begin()
666 write_sysreg_s(0, SYS_PMSCR_EL1); in arm_spe_pmu_disable_and_drain_local()
674 write_sysreg_s(0, SYS_PMBLIMITR_EL1); in arm_spe_pmu_disable_and_drain_local()
799 write_sysreg_s(0, SYS_PMBSR_EL1); in arm_spe_pmu_irq_handler()
894 write_sysreg_s(reg, SYS_PMSFCR_EL1); in arm_spe_pmu_start()
897 write_sysreg_s(reg, SYS_PMSEVFR_EL1); in arm_spe_pmu_start()
901 write_sysreg_s(reg, SYS_PMSNEVFR_EL1); in arm_spe_pmu_start()
906 write_sysreg_s(reg, SYS_PMSDSFR_EL1); in arm_spe_pmu_start()
910 write_sysreg_s(reg, SYS_PMSLATFR_EL1); in arm_spe_pmu_start()
[all …]
H A Darm_brbe.c266 write_sysreg_s(brbfcr, SYS_BRBFCR_EL1); in select_brbe_bank()
528 write_sysreg_s(brbcr & ~(BRBCR_ELx_ExBRE | BRBCR_ELx_E0BRE), SYS_BRBCR_EL12); in brbe_enable()
529 write_sysreg_s(brbcr, SYS_BRBCR_EL1); in brbe_enable()
534 write_sysreg_s(brbfcr, SYS_BRBFCR_EL1); in brbe_enable()
545 write_sysreg_s(BRBFCR_EL1_PAUSED, SYS_BRBFCR_EL1); in brbe_disable()
546 write_sysreg_s(0, SYS_BRBCR_EL1); in brbe_disable()
/linux/arch/arm64/kernel/
H A Dprocess.c257 write_sysreg_s(0, SYS_TPIDR2_EL0); in tls_thread_flush()
283 write_sysreg_s(POR_EL0_INIT, SYS_POR_EL0); in flush_poe()
298 write_sysreg_s(GCSCRE0_EL1_nTR, SYS_GCSCRE0_EL1); in flush_gcs()
299 write_sysreg_s(0, SYS_GCSPR_EL0); in flush_gcs()
541 write_sysreg_s(next->thread.tpidr2_el0, SYS_TPIDR2_EL0); in tls_thread_switch()
595 write_sysreg_s(next->thread.gcspr_el0, SYS_GCSPR_EL0); in gcs_thread_switch()
677 write_sysreg_s(next->thread.por_el0, SYS_POR_EL0); in permission_overlay_switch()
H A Dfpsimd.c413 write_sysreg_s(current->thread.svcr, SYS_SVCR); in task_fpsimd_load()
424 write_sysreg_s(current->thread.uw.fpmr, SYS_FPMR); in task_fpsimd_load()
733 write_sysreg_s(read_sysreg_s(SYS_SCTLR_EL1) | SCTLR_EL1_EnFPM_MASK, in cpu_enable_fpmr()
1102 write_sysreg_s(0, SYS_ZCR_EL1); in cpu_enable_sve()
1205 write_sysreg_s(read_sysreg_s(SYS_SMPRI_EL1) & ~SMPRI_EL1_PRIORITY_MASK, in cpu_enable_sme()
1213 write_sysreg_s(0, SYS_SMCR_EL1); 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()
1294 write_sysreg_s(smcr, SYS_SMCR_EL1); in sme_suspend_exit()
1295 write_sysreg_s(0, SYS_SMPRI_EL1); in sme_suspend_exit()
H A Dsignal.c123 write_sysreg_s(por_enable_all, SYS_POR_EL0); in save_reset_user_access_state()
140 write_sysreg_s(POR_EL0_INIT, SYS_POR_EL0); in set_handler_user_access_state()
153 write_sysreg_s(por_el0, SYS_POR_EL0); in restore_user_access_state()
560 write_sysreg_s(tpidr2_el0, SYS_TPIDR2_EL0); in restore_tpidr2_context()
772 write_sysreg_s(gcspr, SYS_GCSPR_EL0); in restore_gcs_context()
1117 write_sysreg_s(gcspr_el0 + 8, SYS_GCSPR_EL0); in gcs_restore_signal()
1462 write_sysreg_s(gcspr_el0, SYS_GCSPR_EL0); in gcs_signal_entry()
1531 write_sysreg_s(0, SYS_TPIDR2_EL0); in setup_return()
/linux/tools/testing/selftests/kvm/arm64/
H A Dat.c21 write_sysreg_s(read_sysreg_s(SYS_##reg##_EL1), SYS_##reg##_EL12)
24 #define __at(op, addr) write_sysreg_s(addr, op)
H A Dno-vgic.c30 write_sysreg_s(0, SYS_ ## r); \
48 write_sysreg_s(0, GICV5_OP_GIC_ ## r); \
H A Dno-vgic-v3.c
H A Dvgic_v5.c75 write_sysreg_s(BIT_ULL(3), SYS_ICC_PPI_ENABLER0_EL1); in guest_code()
H A Dvgic_irq.c158 write_sysreg_s(val, SYS_ICC_AP1R0_EL1); in gic_write_ap1r0()
887 write_sysreg_s(1, SYS_ICC_IGRPEN0_EL1); in guest_code_group_en()
/linux/drivers/edac/
H A Da72_edac.c108 write_sysreg_s(0, SYS_CPUMERRSR_EL1); in read_errors()
113 write_sysreg_s(0, SYS_L2MERRSR_EL1); in read_errors()
/linux/arch/arm64/mm/
H A Dmmu.c2391 write_sysreg_s(old_por | new_por, SYS_POR_EL0); in arch_set_user_pkey_access()