Home
last modified time | relevance | path

Searched refs:__vcpu_sys_reg (Results 1 – 13 of 13) sorted by relevance

/Linux-v6.6/arch/arm64/kvm/
Dpmu-emul.c75 u64 val = __vcpu_sys_reg(kvm_pmc_to_vcpu(pmc), PMCR_EL0); in kvm_pmc_has_64bit_overflow()
103 counter = __vcpu_sys_reg(vcpu, reg); in kvm_pmu_get_pmc_value()
149 val = __vcpu_sys_reg(vcpu, reg) & GENMASK(63, 32); in kvm_pmu_set_pmc_value()
153 __vcpu_sys_reg(vcpu, reg) = val; in kvm_pmu_set_pmc_value()
204 __vcpu_sys_reg(vcpu, reg) = val; in kvm_pmu_stop_counter()
253 u64 val = __vcpu_sys_reg(vcpu, PMCR_EL0) >> ARMV8_PMU_PMCR_N_SHIFT; in kvm_pmu_valid_counter_mask()
275 if (!(__vcpu_sys_reg(vcpu, PMCR_EL0) & ARMV8_PMU_PMCR_E) || !val) in kvm_pmu_enable_counter_mask()
327 if ((__vcpu_sys_reg(vcpu, PMCR_EL0) & ARMV8_PMU_PMCR_E)) { in kvm_pmu_overflow_status()
328 reg = __vcpu_sys_reg(vcpu, PMOVSSET_EL0); in kvm_pmu_overflow_status()
329 reg &= __vcpu_sys_reg(vcpu, PMCNTENSET_EL0); in kvm_pmu_overflow_status()
[all …]
Dsys_regs.c76 return __vcpu_sys_reg(vcpu, reg); in vcpu_read_sys_reg()
85 __vcpu_sys_reg(vcpu, reg) = val; in vcpu_write_sys_reg()
406 oslsr = __vcpu_sys_reg(vcpu, OSLSR_EL1) & ~OSLSR_EL1_OSLK; in trap_oslar_el1()
410 __vcpu_sys_reg(vcpu, OSLSR_EL1) = oslsr; in trap_oslar_el1()
421 p->regval = __vcpu_sys_reg(vcpu, r->reg); in trap_oslsr_el1()
435 __vcpu_sys_reg(vcpu, rd->reg) = val; in set_oslsr_el1()
734 __vcpu_sys_reg(vcpu, r->reg) &= mask; in reset_pmu_reg()
736 return __vcpu_sys_reg(vcpu, r->reg); in reset_pmu_reg()
742 __vcpu_sys_reg(vcpu, r->reg) &= GENMASK(31, 0); in reset_pmevcntr()
744 return __vcpu_sys_reg(vcpu, r->reg); in reset_pmevcntr()
[all …]
Darch_timer.c72 return __vcpu_sys_reg(vcpu, CNTV_CTL_EL0); in timer_get_ctl()
74 return __vcpu_sys_reg(vcpu, CNTP_CTL_EL0); in timer_get_ctl()
76 return __vcpu_sys_reg(vcpu, CNTHV_CTL_EL2); in timer_get_ctl()
78 return __vcpu_sys_reg(vcpu, CNTHP_CTL_EL2); in timer_get_ctl()
91 return __vcpu_sys_reg(vcpu, CNTV_CVAL_EL0); in timer_get_cval()
93 return __vcpu_sys_reg(vcpu, CNTP_CVAL_EL0); in timer_get_cval()
95 return __vcpu_sys_reg(vcpu, CNTHV_CVAL_EL2); in timer_get_cval()
97 return __vcpu_sys_reg(vcpu, CNTHP_CVAL_EL2); in timer_get_cval()
125 __vcpu_sys_reg(vcpu, CNTV_CTL_EL0) = ctl; in timer_set_ctl()
128 __vcpu_sys_reg(vcpu, CNTP_CTL_EL0) = ctl; in timer_set_ctl()
[all …]
Dsys_regs.h141 __vcpu_sys_reg(vcpu, r->reg) = 0x1de7ec7edbadc0deULL; in reset_unknown()
142 return __vcpu_sys_reg(vcpu, r->reg); in reset_unknown()
149 __vcpu_sys_reg(vcpu, r->reg) = r->val; in reset_val()
150 return __vcpu_sys_reg(vcpu, r->reg); in reset_val()
Dfpsimd.c200 __vcpu_sys_reg(vcpu, ZCR_EL1) = read_sysreg_el1(SYS_ZCR); in kvm_arch_vcpu_put_fp()
Dtrace_arm.h327 __entry->hcr_el2 = __vcpu_sys_reg(vcpu, HCR_EL2);
357 __entry->hcr_el2 = __vcpu_sys_reg(vcpu, HCR_EL2);
Demulate-nested.c389 u64 val = __vcpu_sys_reg(vcpu, CNTHCTL_EL2);
1730 val = __vcpu_sys_reg(vcpu, tb->index); in get_behaviour()
1779 __val = __vcpu_sys_reg(vcpu, reg); \
1936 elr = __vcpu_sys_reg(vcpu, ELR_EL2); in kvm_emulate_nested_eret()
2052 !(__vcpu_sys_reg(vcpu, HCR_EL2) & HCR_IMO)) in kvm_inject_nested_irq()
Darm.c805 __vcpu_sys_reg(vcpu, PMCR_EL0)); in check_vcpu_requests()
/Linux-v6.6/arch/arm64/kvm/hyp/include/hyp/
Dsysreg-sr.h222 __vcpu_sys_reg(vcpu, DACR32_EL2) = read_sysreg(dacr32_el2); in __sysreg32_save_state()
223 __vcpu_sys_reg(vcpu, IFSR32_EL2) = read_sysreg(ifsr32_el2); in __sysreg32_save_state()
226 __vcpu_sys_reg(vcpu, DBGVCR32_EL2) = read_sysreg(dbgvcr32_el2); in __sysreg32_save_state()
239 write_sysreg(__vcpu_sys_reg(vcpu, DACR32_EL2), dacr32_el2); in __sysreg32_restore_state()
240 write_sysreg(__vcpu_sys_reg(vcpu, IFSR32_EL2), ifsr32_el2); in __sysreg32_restore_state()
243 write_sysreg(__vcpu_sys_reg(vcpu, DBGVCR32_EL2), dbgvcr32_el2); in __sysreg32_restore_state()
Dswitch.h53 __vcpu_sys_reg(vcpu, FPEXC32_EL2) = read_sysreg(fpexc32_el2); in __fpsimd_save_fpexc32()
76 hfg = __vcpu_sys_reg(vcpu, reg) & ~__ ## reg ## _RES0; \
273 write_sysreg_el1(__vcpu_sys_reg(vcpu, ZCR_EL1), SYS_ZCR); in __hyp_sve_restore_guest()
336 write_sysreg(__vcpu_sys_reg(vcpu, FPEXC32_EL2), fpexc32_el2); in kvm_hyp_handle_fpsimd()
475 val = __vcpu_sys_reg(vcpu, CNTHCTL_EL2); in kvm_hyp_handle_cntpct()
/Linux-v6.6/arch/arm64/kvm/hyp/vhe/
Dswitch.c52 val = __vcpu_sys_reg(vcpu, CNTP_CVAL_EL0); in __activate_traps()
54 val = __vcpu_sys_reg(vcpu, CNTHP_CVAL_EL2); in __activate_traps()
112 __vcpu_sys_reg(vcpu, CNTP_CVAL_EL0) = val; in __deactivate_traps()
114 __vcpu_sys_reg(vcpu, CNTHP_CVAL_EL2) = val; in __deactivate_traps()
/Linux-v6.6/arch/arm64/kvm/hyp/
Dexception.c32 return __vcpu_sys_reg(vcpu, reg); in __vcpu_read_sys_reg()
40 __vcpu_sys_reg(vcpu, reg) = val; in __vcpu_write_sys_reg()
54 __vcpu_sys_reg(vcpu, SPSR_EL1) = val; in __vcpu_write_spsr()
/Linux-v6.6/arch/arm64/include/asm/
Dkvm_host.h801 #define __vcpu_sys_reg(v,r) (ctxt_sys_reg(&(v)->arch.ctxt, (r))) macro
1068 (!!(__vcpu_sys_reg(vcpu, OSLSR_EL1) & OSLSR_EL1_OSLK))