Home
last modified time | relevance | path

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

/Linux-v5.15/arch/arm64/kvm/
Dpmu-emul.c46 __vcpu_sys_reg(vcpu, PMCR_EL0) & ARMV8_PMU_PMCR_LC); in kvm_pmu_idx_is_64bit()
118 eventsel = __vcpu_sys_reg(vcpu, reg) & kvm_pmu_event_mask(vcpu->kvm); in kvm_pmu_idx_has_chain_evtype()
137 counter = __vcpu_sys_reg(vcpu, reg); in kvm_pmu_get_pair_counter_value()
138 counter_high = __vcpu_sys_reg(vcpu, reg + 1); in kvm_pmu_get_pair_counter_value()
144 counter = __vcpu_sys_reg(vcpu, reg); in kvm_pmu_get_pair_counter_value()
192 __vcpu_sys_reg(vcpu, reg) += (s64)val - kvm_pmu_get_counter_value(vcpu, select_idx); in kvm_pmu_set_counter_value()
236 __vcpu_sys_reg(vcpu, reg) = val; in kvm_pmu_stop_counter()
239 __vcpu_sys_reg(vcpu, reg + 1) = upper_32_bits(counter); in kvm_pmu_stop_counter()
292 u64 val = __vcpu_sys_reg(vcpu, PMCR_EL0) >> ARMV8_PMU_PMCR_N_SHIFT; in kvm_pmu_valid_counter_mask()
314 if (!(__vcpu_sys_reg(vcpu, PMCR_EL0) & ARMV8_PMU_PMCR_E) || !val) in kvm_pmu_enable_counter_mask()
[all …]
Dsys_regs.c75 return __vcpu_sys_reg(vcpu, reg); in vcpu_read_sys_reg()
84 __vcpu_sys_reg(vcpu, reg) = val; in vcpu_write_sys_reg()
616 __vcpu_sys_reg(vcpu, r->reg) &= mask; in reset_pmu_reg()
622 __vcpu_sys_reg(vcpu, r->reg) &= GENMASK(31, 0); in reset_pmevcntr()
628 __vcpu_sys_reg(vcpu, r->reg) &= ARMV8_PMU_EVTYPE_MASK; in reset_pmevtyper()
634 __vcpu_sys_reg(vcpu, r->reg) &= ARMV8_PMU_COUNTER_MASK; in reset_pmselr()
654 __vcpu_sys_reg(vcpu, r->reg) = val; in reset_pmcr()
659 u64 reg = __vcpu_sys_reg(vcpu, PMUSERENR_EL0); in check_pmu_access_disabled()
698 val = __vcpu_sys_reg(vcpu, PMCR_EL0); in access_pmcr()
703 __vcpu_sys_reg(vcpu, PMCR_EL0) = val; in access_pmcr()
[all …]
Darch_timer.c61 return __vcpu_sys_reg(vcpu, CNTV_CTL_EL0); in timer_get_ctl()
63 return __vcpu_sys_reg(vcpu, CNTP_CTL_EL0); in timer_get_ctl()
76 return __vcpu_sys_reg(vcpu, CNTV_CVAL_EL0); in timer_get_cval()
78 return __vcpu_sys_reg(vcpu, CNTP_CVAL_EL0); in timer_get_cval()
91 return __vcpu_sys_reg(vcpu, CNTVOFF_EL2); in timer_get_offset()
103 __vcpu_sys_reg(vcpu, CNTV_CTL_EL0) = ctl; in timer_set_ctl()
106 __vcpu_sys_reg(vcpu, CNTP_CTL_EL0) = ctl; in timer_set_ctl()
119 __vcpu_sys_reg(vcpu, CNTV_CVAL_EL0) = cval; in timer_set_cval()
122 __vcpu_sys_reg(vcpu, CNTP_CVAL_EL0) = cval; in timer_set_cval()
135 __vcpu_sys_reg(vcpu, CNTVOFF_EL2) = offset; in timer_set_offset()
Dsys_regs.h122 __vcpu_sys_reg(vcpu, r->reg) = 0x1de7ec7edbadc0deULL; in reset_unknown()
129 __vcpu_sys_reg(vcpu, r->reg) = r->val; in reset_val()
Dfpsimd.c125 __vcpu_sys_reg(vcpu, ZCR_EL1) = read_sysreg_el1(SYS_ZCR); in kvm_arch_vcpu_put_fp()
Darm.c706 __vcpu_sys_reg(vcpu, PMCR_EL0)); in check_vcpu_requests()
/Linux-v5.15/arch/arm64/kvm/hyp/include/hyp/
Dsysreg-sr.h190 __vcpu_sys_reg(vcpu, DACR32_EL2) = read_sysreg(dacr32_el2); in __sysreg32_save_state()
191 __vcpu_sys_reg(vcpu, IFSR32_EL2) = read_sysreg(ifsr32_el2); in __sysreg32_save_state()
194 __vcpu_sys_reg(vcpu, DBGVCR32_EL2) = read_sysreg(dbgvcr32_el2); in __sysreg32_save_state()
207 write_sysreg(__vcpu_sys_reg(vcpu, DACR32_EL2), dacr32_el2); in __sysreg32_restore_state()
208 write_sysreg(__vcpu_sys_reg(vcpu, IFSR32_EL2), ifsr32_el2); in __sysreg32_restore_state()
211 write_sysreg(__vcpu_sys_reg(vcpu, DBGVCR32_EL2), dbgvcr32_el2); in __sysreg32_restore_state()
Dswitch.h60 __vcpu_sys_reg(vcpu, FPEXC32_EL2) = read_sysreg(fpexc32_el2); in __fpsimd_save_fpexc32()
225 write_sysreg_el1(__vcpu_sys_reg(vcpu, ZCR_EL1), SYS_ZCR); in __hyp_sve_restore_guest()
287 write_sysreg(__vcpu_sys_reg(vcpu, FPEXC32_EL2), fpexc32_el2); in __hyp_handle_fpsimd()
/Linux-v5.15/arch/arm64/kvm/hyp/
Dexception.c28 return __vcpu_sys_reg(vcpu, reg); in __vcpu_read_sys_reg()
36 __vcpu_sys_reg(vcpu, reg) = val; in __vcpu_write_sys_reg()
/Linux-v5.15/arch/arm64/include/asm/
Dkvm_host.h475 #define __vcpu_sys_reg(v,r) (ctxt_sys_reg(&(v)->arch.ctxt, (r))) macro