Lines Matching refs:csr
46 kvm_write_sw_gcsr(vcpu->arch.csr, LOONGARCH_CSR_TVAL, 0);
57 struct loongarch_csrs *csr = vcpu->arch.csr;
60 * Set guest stable timer cfg csr
64 cfg = kvm_read_sw_gcsr(csr, LOONGARCH_CSR_TCFG);
67 kvm_restore_hw_gcsr(csr, LOONGARCH_CSR_ESTAT);
68 kvm_restore_hw_gcsr(csr, LOONGARCH_CSR_TCFG);
71 kvm_restore_hw_gcsr(csr, LOONGARCH_CSR_TVAL);
90 ticks = kvm_read_sw_gcsr(csr, LOONGARCH_CSR_TVAL);
91 estat = kvm_read_sw_gcsr(csr, LOONGARCH_CSR_ESTAT);
142 struct loongarch_csrs *csr = vcpu->arch.csr;
144 cfg = kvm_read_sw_gcsr(csr, LOONGARCH_CSR_TCFG);
145 ticks = kvm_read_sw_gcsr(csr, LOONGARCH_CSR_TVAL);
177 struct loongarch_csrs *csr = vcpu->arch.csr;
182 kvm_save_hw_gcsr(csr, LOONGARCH_CSR_TCFG);
183 kvm_save_hw_gcsr(csr, LOONGARCH_CSR_TVAL);
184 if (kvm_read_sw_gcsr(csr, LOONGARCH_CSR_TCFG) & CSR_TCFG_EN)
188 kvm_save_hw_gcsr(csr, LOONGARCH_CSR_ESTAT);
195 kvm_write_sw_gcsr(vcpu->arch.csr, LOONGARCH_CSR_TCFG, 0);