/linux/arch/arm64/include/asm/ |
H A D | arm_dsu_pmu.h | 40 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 D | arch_gicv3.h | 20 #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 D | kvm_host.h | 1091 case SCTLR_EL1: write_sysreg_s(val, SYS_SCTLR_EL12); break; in __vcpu_write_sys_reg_to_cpu() 1092 case CPACR_EL1: write_sysreg_s(val, SYS_CPACR_EL12); break; in __vcpu_write_sys_reg_to_cpu() 1093 case TTBR0_EL1: write_sysreg_s(val, SYS_TTBR0_EL12); break; in __vcpu_write_sys_reg_to_cpu() 1094 case TTBR1_EL1: write_sysreg_s(val, SYS_TTBR1_EL12); break; in __vcpu_write_sys_reg_to_cpu() 1095 case TCR_EL1: write_sysreg_s(val, SYS_TCR_EL12); break; in __vcpu_write_sys_reg_to_cpu() 1096 case TCR2_EL1: write_sysreg_s(val, SYS_TCR2_EL12); break; in __vcpu_write_sys_reg_to_cpu() 1097 case PIR_EL1: write_sysreg_s(val, SYS_PIR_EL12); break; in __vcpu_write_sys_reg_to_cpu() 1098 case PIRE0_EL1: write_sysreg_s(val, SYS_PIRE0_EL12); break; in __vcpu_write_sys_reg_to_cpu() 1099 case POR_EL1: write_sysreg_s(val, SYS_POR_EL12); break; in __vcpu_write_sys_reg_to_cpu() 1100 case ESR_EL1: write_sysreg_s(val, SYS_ESR_EL12); break; in __vcpu_write_sys_reg_to_cpu() [all …]
|
H A D | irqflags.h | 38 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 D | arm_pmuv3.h | 92 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 D | kvm_hyp.h | 28 #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 D | pointer_auth.h | 47 write_sysreg_s(__pki_v.lo, SYS_ ## k ## KEYLO_EL1); \ 48 write_sysreg_s(__pki_v.hi, SYS_ ## k ## KEYHI_EL1); \
|
H A D | fpsimd.h | 226 write_sysreg_s(__new, (reg)); \ 250 write_sysreg_s(tmp | val, SYS_ZCR_EL1); in write_vl() 256 write_sysreg_s(tmp | val, SYS_SMCR_EL1); in write_vl()
|
/linux/drivers/soc/qcom/ |
H A D | kryo-l2-accessors.c | 29 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/aarch64/ |
H A D | gic_v3.c |
|
/linux/drivers/hwtracing/coresight/ |
H A D | coresight-trbe.h | 61 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 D | coresight-trbe.c | 224 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()
|
H A D | coresight-self-hosted-trace.h | 20 write_sysreg_s(val, SYS_TRFCR_EL1); in write_trfcr()
|
H A D | coresight-etm4x-core.c | 177 write_sysreg_s(val, SYS_OSLAR_EL1); in etm_write_os_lock() 366 write_sysreg_s(val, HISI_HIP08_CORE_COMMIT_REG); in etm4_hisi_config_core_commit()
|
/linux/arch/arm64/kernel/ |
H A D | signal.c | 97 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()
|
H A D | cpufeature.c | 2197 write_sysreg_s(0, SYS_DISR_EL1); in cpu_clear_disr() 2397 write_sysreg_s(GCSCRE0_EL1_nTR, SYS_GCSCRE0_EL1); in cpu_enable_gcs() 2439 write_sysreg_s(0, SYS_MPAM1_EL1); in cpu_enable_mpam()
|
/linux/arch/arm64/kvm/ |
H A D | at.c | 539 write_sysreg_s(config->por_el0, SYS_POR_EL0); in __mmu_config_restore() 553 write_sysreg_s(*vcpu_cpsr(vcpu) & PSTATE_PAN, SYS_PSTATE_PAN); in at_s1e1p_fast() 564 write_sysreg_s(host_pan, SYS_PSTATE_PAN); in at_s1e1p_fast() 1262 write_sysreg_s(vcpu_read_sys_reg(vcpu, POR_EL0), SYS_POR_EL0); in __kvm_at_s1e01_fast()
|
/linux/tools/arch/arm64/include/asm/ |
H A D | sysreg.h | 1165 #define write_sysreg_s(v, r) do { \ 1186 write_sysreg_s(__scs_new, sysreg); \ 799 #define write_sysreg_s( global() macro
|
/linux/tools/testing/selftests/kvm/aarch64/ |
H A D | vgic_irq.c |
|