Home
last modified time | relevance | path

Searched refs:write_sysreg (Results 1 – 25 of 43) sorted by relevance

12

/Linux-v5.15/tools/testing/selftests/kvm/aarch64/
Ddebug-exceptions.c37 write_sysreg(osdlr_el1, 0); in reset_debug_state()
38 write_sysreg(oslar_el1, 0); in reset_debug_state()
41 write_sysreg(mdscr_el1, 0); in reset_debug_state()
43 write_sysreg(dbgbvr0_el1, 0); in reset_debug_state()
44 write_sysreg(dbgbcr0_el1, 0); in reset_debug_state()
45 write_sysreg(dbgwcr0_el1, 0); in reset_debug_state()
46 write_sysreg(dbgwvr0_el1, 0); in reset_debug_state()
56 write_sysreg(dbgwcr0_el1, wcr); in install_wp()
57 write_sysreg(dbgwvr0_el1, addr); in install_wp()
63 write_sysreg(mdscr_el1, mdscr); in install_wp()
[all …]
/Linux-v5.15/arch/arm64/kvm/hyp/include/hyp/
Dsysreg-sr.h81 write_sysreg(ctxt_sys_reg(ctxt, MDSCR_EL1), mdscr_el1); in __sysreg_restore_common_state()
86 write_sysreg(ctxt_sys_reg(ctxt, TPIDR_EL0), tpidr_el0); in __sysreg_restore_user_state()
87 write_sysreg(ctxt_sys_reg(ctxt, TPIDRRO_EL0), tpidrro_el0); in __sysreg_restore_user_state()
92 write_sysreg(ctxt_sys_reg(ctxt, MPIDR_EL1), vmpidr_el2); in __sysreg_restore_el1_state()
93 write_sysreg(ctxt_sys_reg(ctxt, CSSELR_EL1), csselr_el1); in __sysreg_restore_el1_state()
123 write_sysreg(ctxt_sys_reg(ctxt, PAR_EL1), par_el1); in __sysreg_restore_el1_state()
124 write_sysreg(ctxt_sys_reg(ctxt, TPIDR_EL1), tpidr_el1); in __sysreg_restore_el1_state()
149 write_sysreg(ctxt_sys_reg(ctxt, SP_EL1), sp_el1); in __sysreg_restore_el1_state()
202 write_sysreg(vcpu->arch.ctxt.spsr_abt, spsr_abt); in __sysreg32_restore_state()
203 write_sysreg(vcpu->arch.ctxt.spsr_und, spsr_und); in __sysreg32_restore_state()
[all …]
Dswitch.h75 write_sysreg(1 << 30, fpexc32_el2); in __activate_traps_fpsimd32()
83 write_sysreg(1 << 15, hstr_el2); in __activate_traps_common()
92 write_sysreg(0, pmselr_el0); in __activate_traps_common()
93 write_sysreg(ARMV8_PMU_USERENR_MASK, pmuserenr_el0); in __activate_traps_common()
97 write_sysreg(vcpu->arch.mdcr_el2, mdcr_el2); in __activate_traps_common()
102 write_sysreg(vcpu->arch.mdcr_el2_host, mdcr_el2); in __deactivate_traps_common()
104 write_sysreg(0, hstr_el2); in __deactivate_traps_common()
106 write_sysreg(0, pmuserenr_el0); in __deactivate_traps_common()
116 write_sysreg(hcr, hcr_el2); in ___activate_traps()
155 write_sysreg(par, par_el1); in __translate_far_to_hpfar()
[all …]
Ddebug-sr.h19 #define write_debug(v,r,n) write_sysreg(v, r##n##_el1)
125 write_sysreg(ctxt_sys_reg(ctxt, MDCCINT_EL1), mdccint_el1); in __debug_restore_state()
/Linux-v5.15/arch/arm/include/asm/
Darch_gicv3.h44 write_sysreg(val, a32); \
68 write_sysreg(irq, ICC_EOIR1); in CPUIF_MAP()
74 write_sysreg(val, ICC_DIR); in gic_write_dir()
89 write_sysreg(val, ICC_CTLR); in gic_write_ctlr()
100 write_sysreg(val, ICC_IGRPEN1); in gic_write_grpen1()
106 write_sysreg(val, ICC_SGI1R); in gic_write_sgi1r()
116 write_sysreg(val, ICC_SRE); in gic_write_sre()
122 write_sysreg(val, ICC_BPR1); in gic_write_bpr1()
132 write_sysreg(val, ICC_PMR); in gic_write_pmr()
/Linux-v5.15/arch/arm64/kvm/hyp/nvhe/
Dswitch.c51 write_sysreg(val, cptr_el2); in __activate_traps()
52 write_sysreg(__this_cpu_read(kvm_hyp_vector), vbar_el2); in __activate_traps()
95 write_sysreg(this_cpu_ptr(&kvm_init_params)->hcr_el2, hcr_el2); in __deactivate_traps()
101 write_sysreg(cptr, cptr_el2); in __deactivate_traps()
102 write_sysreg(__kvm_hyp_host_vector, vbar_el2); in __deactivate_traps()
135 write_sysreg(pmu->events_host, pmcntenclr_el0); in __pmu_switch_to_guest()
138 write_sysreg(pmu->events_guest, pmcntenset_el0); in __pmu_switch_to_guest()
155 write_sysreg(pmu->events_guest, pmcntenclr_el0); in __pmu_switch_to_host()
158 write_sysreg(pmu->events_host, pmcntenset_el0); in __pmu_switch_to_host()
Dtimer-sr.c15 write_sysreg(cntvoff, cntvoff_el2); in __kvm_timer_set_cntvoff()
29 write_sysreg(val, cnthctl_el2); in __timer_disable_traps()
47 write_sysreg(val, cnthctl_el2); in __timer_enable_traps()
/Linux-v5.15/arch/arm64/kvm/hyp/vhe/
Dswitch.c63 write_sysreg(val, cpacr_el1); in __activate_traps()
65 write_sysreg(__this_cpu_read(kvm_hyp_vector), vbar_el1); in __activate_traps()
75 write_sysreg(HCR_HOST_VHE_FLAGS, hcr_el2); in __deactivate_traps()
84 write_sysreg(CPACR_EL1_DEFAULT, cpacr_el1); in __deactivate_traps()
85 write_sysreg(vectors, vbar_el1); in __deactivate_traps()
Dtlb.c59 write_sysreg(val, hcr_el2); in __tlb_switch_to_guest()
69 write_sysreg(0, vttbr_el2); in __tlb_switch_to_host()
70 write_sysreg(HCR_HOST_VHE_FLAGS, hcr_el2); in __tlb_switch_to_host()
Dtimer-sr.c11 write_sysreg(cntvoff, cntvoff_el2); in __kvm_timer_set_cntvoff()
/Linux-v5.15/arch/arm64/include/asm/
Darch_timer.h110 write_sysreg(val, cntp_ctl_el0); in arch_timer_reg_write_cp15()
113 write_sysreg(val, cntp_tval_el0); in arch_timer_reg_write_cp15()
119 write_sysreg(val, cntv_ctl_el0); in arch_timer_reg_write_cp15()
122 write_sysreg(val, cntv_tval_el0); in arch_timer_reg_write_cp15()
164 write_sysreg(cntkctl, cntkctl_el1); in arch_timer_set_cntkctl()
Dcpuidle.h35 write_sysreg(c->daif_bits | PSR_I_BIT | PSR_F_BIT, \
47 write_sysreg(c->daif_bits, daif); \
Dhardirq.h44 write_sysreg(___hcr | HCR_TGE, hcr_el2); \
85 write_sysreg(___hcr, hcr_el2); \
Dmmu_context.h34 write_sysreg(task_pid_nr(next), contextidr_el1); in contextidr_thread_switch()
45 write_sysreg(ttbr, ttbr0_el1); in cpu_set_reserved_ttbr0()
78 write_sysreg(tcr, tcr_el1); in __cpu_set_tcr_t0sz()
Ddaifflags.h117 write_sysreg(flags, daif); in local_daif_restore()
142 write_sysreg(flags, daif); in local_daif_inherit()
Duaccess.h91 write_sysreg(ttbr - RESERVED_SWAPPER_OFFSET, ttbr0_el1); in __uaccess_ttbr0_disable()
94 write_sysreg(ttbr, ttbr1_el1); in __uaccess_ttbr0_disable()
115 write_sysreg(ttbr1, ttbr1_el1); in __uaccess_ttbr0_enable()
119 write_sysreg(ttbr0, ttbr0_el1); in __uaccess_ttbr0_enable()
Ddcc.h37 write_sysreg((unsigned char)c, dbgdtrtx_el0); in __dcc_putchar()
Dkvm_mmu.h278 write_sysreg(arch->vtcr, vtcr_el2);
279 write_sysreg(kvm_get_vttbr(mmu), vttbr_el2);
/Linux-v5.15/arch/arm/mm/
Dpmsa-v7.c49 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()
Dproc-v7-bugs.c21 write_sysreg(0, BPIALL); in harden_branch_predictor_bpiall()
26 write_sysreg(0, ICIALLU); in harden_branch_predictor_iciallu()
Dpmsa-v8.c37 write_sysreg(v, PRSEL); in prsel_write()
42 write_sysreg(v, PRBAR); in prbar_write()
47 write_sysreg(v, PRLAR); in prlar_write()
/Linux-v5.15/arch/arm64/kernel/
Dprocess.c251 write_sysreg(0, tpidr_el0); in tls_thread_flush()
262 write_sysreg(0, tpidrro_el0); in tls_thread_flush()
396 write_sysreg(next->thread.uw.tp_value, tpidrro_el0); in tls_thread_switch()
398 write_sysreg(0, tpidrro_el0); in tls_thread_switch()
400 write_sysreg(*task_user_tls(next), tpidr_el0); in tls_thread_switch()
469 write_sysreg(val, cntkctl_el1); in erratum_1418040_thread_switch()
Dperf_event.c458 write_sysreg(val, pmevcntr##n##_el0)
465 write_sysreg(val, pmevtyper##n##_el0)
480 write_sysreg(val, pmcr_el0); in armv8pmu_pmcr_write()
590 write_sysreg(value, pmccntr_el0); in armv8pmu_write_counter()
621 write_sysreg(hwc->config_base, pmccfiltr_el0); in armv8pmu_write_event_type()
644 write_sysreg(mask, pmcntenset_el0); in armv8pmu_enable_counter()
661 write_sysreg(mask, pmcntenclr_el0); in armv8pmu_disable_counter()
683 write_sysreg(mask, pmintenset_el1); in armv8pmu_enable_intens()
694 write_sysreg(mask, pmintenclr_el1); in armv8pmu_disable_intens()
697 write_sysreg(mask, pmovsclr_el0); in armv8pmu_disable_intens()
[all …]
Ddebug-monitors.c41 write_sysreg(mdscr, mdscr_el1); in mdscr_write()
127 write_sysreg(0, osdlr_el1); in clear_os_lock()
128 write_sysreg(0, oslar_el1); in clear_os_lock()
/Linux-v5.15/arch/arm64/kvm/
Dpmu.c65 write_sysreg(val, pmevtyper##idx##_el0); \
127 write_sysreg(val, pmccfiltr_el0); in kvm_vcpu_pmu_write_evtype_direct()

12