| /linux/arch/arm64/include/asm/ |
| H A D | arm_pmuv3.h | 23 write_sysreg(val, pmevcntr##n##_el0) 30 write_sysreg(val, pmevtyper##n##_el0) 67 write_sysreg(val, pmcr_el0); in write_pmcr() 77 write_sysreg(val, pmselr_el0); in write_pmselr() 82 write_sysreg(val, pmccntr_el0); in write_pmccntr() 102 write_sysreg(val, pmcntenset_el0); in write_pmcntenset() 107 write_sysreg(val, pmcntenclr_el0); in write_pmcntenclr() 112 write_sysreg(val, pmintenset_el1); in write_pmintenset() 117 write_sysreg(val, pmintenclr_el1); in write_pmintenclr() 122 write_sysreg(val, pmccfiltr_el0); in write_pmccfiltr() [all …]
|
| H A D | cpuidle.h | 20 write_sysreg(c->daif_bits | PSR_I_BIT | PSR_F_BIT, \ 32 write_sysreg(c->daif_bits, daif); \
|
| H A D | dcc.h | 37 write_sysreg((unsigned char)c, dbgdtrtx_el0); in __dcc_putchar()
|
| H A D | efi.h | 61 #define arch_efi_restore_flags(state_flags) write_sysreg(state_flags, daif)
|
| H A D | irqflags.h | 175 write_sysreg(flags, daif); in __daif_local_irq_restore()
|
| H A D | hw_breakpoint.h | 103 write_sysreg(VAL, dbg##REG##N##_el1);\
|
| H A D | sysreg.h | 1177 #define write_sysreg(v, r) do { \ macro 1221 write_sysreg(__scs_new, sysreg); \
|
| /linux/tools/testing/selftests/kvm/arm64/ |
| H A D | debug-exceptions.c | 45 write_sysreg(val, reg_name##0_el1); \ 48 write_sysreg(val, reg_name##1_el1); \ 51 write_sysreg(val, reg_name##2_el1); \ 54 write_sysreg(val, reg_name##3_el1); \ 57 write_sysreg(val, reg_name##4_el1); \ 60 write_sysreg(val, reg_name##5_el1); \ 63 write_sysreg(val, reg_name##6_el1); \ 66 write_sysreg(val, reg_name##7_el1); \ 69 write_sysreg(val, reg_name##8_el1); \ 72 write_sysreg(va [all...] |
| H A D | vpmu_counter_access.c | 59 write_sysreg(sel, pmselr_el0); in read_sel_evcntr() 67 write_sysreg(sel, pmselr_el0); in write_sel_evcntr() 69 write_sysreg(val, pmxevcntr_el0); in write_sel_evcntr() 76 write_sysreg(sel, pmselr_el0); in read_sel_evtyper() 84 write_sysreg(sel, pmselr_el0); in write_sel_evtyper() 86 write_sysreg(val, pmxevtyper_el0); in write_sel_evtyper() 96 write_sysreg(pmcr | ARMV8_PMU_PMCR_P, pmcr_el0); in pmu_disable_reset() 109 write_sysreg(val, pmevcntr##n##_el0) 125 write_sysreg(val, pmevtyper##n##_el0) 214 write_sysreg(test_bit, pmcntenset_el0); in test_bitmap_pmu_regs() [all …]
|
| H A D | at.c | 67 write_sysreg(0, vtcr_el2); in test_at() 68 write_sysreg(0, vttbr_el2); in test_at()
|
| H A D | vgic_irq.c | 917 write_sysreg(val, cntv_cval_el0); in guest_code_timer_spi() 918 write_sysreg(1, cntv_ctl_el0); in guest_code_timer_spi() 932 write_sysreg(0, cntv_ctl_el0); in guest_code_timer_spi() 949 write_sysreg(val, cntv_cval_el0); in guest_code_timer_spi() 950 write_sysreg(1, cntv_ctl_el0); in guest_code_timer_spi()
|
| H A D | mmio_sign_ext.c | 124 write_sysreg(read_sysreg(sctlr_el1) | SCTLR_EL1_E0E, sctlr_el1); in guest_code()
|
| H A D | page_fault_test.c | 203 write_sysreg(tcr, tcr_el1); in guest_set_ha()
|
| /linux/tools/testing/selftests/kvm/include/arm64/ |
| H A D | arch_timer.h | 55 write_sysreg(cval, cntv_cval_el0); in timer_set_cval() 58 write_sysreg(cval, cntp_cval_el0); in timer_set_cval() 86 write_sysreg(tval, cntv_tval_el0); in timer_set_tval() 89 write_sysreg(tval, cntp_tval_el0); in timer_set_tval() 118 write_sysreg(ctl, cntv_ctl_el0); in timer_set_ctl() 121 write_sysreg(ctl, cntp_ctl_el0); in timer_set_ctl()
|
| /linux/arch/arm/mm/ |
| H A D | pmsa-v7.c | 49 write_sysreg(v, RNGNR); in rgnr_write() 57 write_sysreg(v, DRACR); in dracr_write() 63 write_sysreg(v, DRSR); in drsr_write() 69 write_sysreg(v, DRBAR); in drbar_write() 81 write_sysreg(v, IRACR); in iracr_write() 87 write_sysreg(v, IRSR); in irsr_write() 93 write_sysreg(v, IRBAR); in irbar_write()
|
| H A D | pmsa-v8.c | 37 write_sysreg(v, PRSEL); in prsel_write() 42 write_sysreg(v, PRBAR); in prbar_write() 47 write_sysreg(v, PRLAR); in prlar_write()
|
| H A D | proc-v7-bugs.c | 48 write_sysreg(0, BPIALL); in harden_branch_predictor_bpiall() 53 write_sysreg(0, ICIALLU); in harden_branch_predictor_iciallu()
|
| /linux/arch/arm64/kernel/ |
| H A D | process.c | 255 write_sysreg(0, tpidr_el0); in tls_thread_flush() 268 write_sysreg(0, tpidrro_el0); in tls_thread_flush() 535 write_sysreg(next->thread.uw.tp_value, tpidrro_el0); in tls_thread_switch() 537 write_sysreg(0, tpidrro_el0); in tls_thread_switch() 539 write_sysreg(*task_user_tls(next), tpidr_el0); in tls_thread_switch()
|
| H A D | sys_compat.c | 98 write_sysreg(regs->regs[0], tpidrro_el0); in compat_arm_syscall()
|
| H A D | fpsimd.c | 1099 write_sysreg(read_sysreg(CPACR_EL1) | CPACR_EL1_ZEN_EL1EN, CPACR_EL1); in cpu_enable_sve() 1209 write_sysreg(read_sysreg(CPACR_EL1) | CPACR_EL1_SMEN_EL1EN, CPACR_EL1); in cpu_enable_sme() 1216 write_sysreg(read_sysreg(SCTLR_EL1) | SCTLR_ELx_ENTP2, SCTLR_EL1); in cpu_enable_sme() 2100 write_sysreg(read_sysreg(CPACR_EL1) | enable, CPACR_EL1); in cpu_enable_fpsimd()
|
| H A D | cpufeature.c | 2010 write_sysreg(tcr, tcr_el1); in __cpu_enable_hw_dbm() 2138 write_sysreg(read_sysreg(tpidr_el1), tpidr_el2); in cpu_copy_el2regs()
|
| /linux/arch/arm64/kvm/hyp/vhe/ |
| H A D | timer-sr.c | 11 write_sysreg(cntvoff, cntvoff_el2); in __kvm_timer_set_cntvoff()
|
| /linux/arch/arm64/kvm/hyp/include/hyp/ |
| H A D | debug-sr.h | 19 #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) 131 write_sysreg(ctxt_sys_reg(ctxt, MDCCINT_EL1), mdccint_el1); in __debug_restore_state()
|
| H A D | fault.h | 47 write_sysreg(par, par_el1); in __translate_far_to_hpfar()
|
| /linux/arch/arm/include/asm/vdso/ |
| H A D | cp15.h | 27 #define write_sysreg(v, ...) __write_sysreg(v, __VA_ARGS__) macro
|