Lines Matching refs:csr
88 struct loongarch_csrs *csr = vcpu->arch.csr;
100 kvm_write_sw_gcsr(csr, KVM_CSR_TVAL, ticks);
116 timer_cfg = kvm_read_sw_gcsr(vcpu->arch.csr, KVM_CSR_TCFG);
132 struct loongarch_csrs *csr = vcpu->arch.csr;
140 * Set guest stable timer cfg csr
142 timer_cfg = kvm_read_sw_gcsr(csr, KVM_CSR_TCFG);
143 kvm_restore_hw_gcsr(csr, KVM_CSR_ESTAT);
145 kvm_restore_hw_gcsr(csr, KVM_CSR_TCFG);
146 kvm_restore_hw_gcsr(csr, KVM_CSR_TVAL);
152 stable_timer = kvm_read_sw_gcsr(csr, KVM_CSR_TVAL);
240 struct loongarch_csrs *csr = vcpu->arch.csr;
252 kvm_save_hw_gcsr(csr, KVM_CSR_TCFG);
253 if (kvm_read_sw_gcsr(csr, KVM_CSR_TCFG) & KVM_TCFG_EN) {
255 kvm_write_sw_gcsr(csr, KVM_CSR_TVAL, stable_timer);
260 kvm_save_hw_gcsr(csr, KVM_CSR_TVAL);
265 kvm_save_hw_gcsr(csr, KVM_CSR_ESTAT);
272 kvm_write_sw_gcsr(vcpu->arch.csr, KVM_CSR_TCFG, 0);