| /Linux-v6.6/arch/arm64/kvm/ |
| D | pmu-emul.c | 75 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 …]
|
| D | sys_regs.c | 76 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 …]
|
| D | arch_timer.c | 72 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 …]
|
| D | sys_regs.h | 141 __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()
|
| D | fpsimd.c | 200 __vcpu_sys_reg(vcpu, ZCR_EL1) = read_sysreg_el1(SYS_ZCR); in kvm_arch_vcpu_put_fp()
|
| D | trace_arm.h | 327 __entry->hcr_el2 = __vcpu_sys_reg(vcpu, HCR_EL2); 357 __entry->hcr_el2 = __vcpu_sys_reg(vcpu, HCR_EL2);
|
| D | emulate-nested.c | 389 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()
|
| D | arm.c | 805 __vcpu_sys_reg(vcpu, PMCR_EL0)); in check_vcpu_requests()
|
| /Linux-v6.6/arch/arm64/kvm/hyp/include/hyp/ |
| D | sysreg-sr.h | 222 __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()
|
| D | switch.h | 53 __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/ |
| D | switch.c | 52 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/ |
| D | exception.c | 32 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/ |
| D | kvm_host.h | 801 #define __vcpu_sys_reg(v,r) (ctxt_sys_reg(&(v)->arch.ctxt, (r))) macro 1068 (!!(__vcpu_sys_reg(vcpu, OSLSR_EL1) & OSLSR_EL1_OSLK))
|