Searched refs:csrid (Results 1 - 3 of 3) sorted by relevance
/kernel/linux/linux-5.10/arch/loongarch/kvm/ |
H A D | kvmcsr.h | 19 unsigned long _kvm_emu_read_csr(struct kvm_vcpu *vcpu, int csrid); 20 void _kvm_emu_write_csr(struct kvm_vcpu *vcpu, int csrid, unsigned long val); 21 void _kvm_emu_xchg_csr(struct kvm_vcpu *vcpu, int csrid, 59 #define GET_HW_GCSR(id, csrid, v) \ 61 if (csrid == id) { \ 62 *v = (long)kvm_read_hw_gcsr(csrid); \ 67 #define GET_SW_GCSR(csr, id, csrid, v) \ 69 if (csrid == id) { \ 75 #define SET_HW_GCSR(csr, id, csrid, v) \ 77 if (csrid [all...] |
H A D | csr.c | 16 #define CASE_READ_SW_GCSR(csr, regid, csrid) \ 18 if (regid == csrid) { \ 19 return kvm_read_sw_gcsr(csr, csrid); \ 23 unsigned long _kvm_emu_read_csr(struct kvm_vcpu *vcpu, int csrid) in _kvm_emu_read_csr() argument 28 CASE_READ_SW_GCSR(csr, csrid, KVM_CSR_MERRCTL); in _kvm_emu_read_csr() 29 CASE_READ_SW_GCSR(csr, csrid, KVM_CSR_MERRINFO1); in _kvm_emu_read_csr() 30 CASE_READ_SW_GCSR(csr, csrid, KVM_CSR_MERRINFO2); in _kvm_emu_read_csr() 31 CASE_READ_SW_GCSR(csr, csrid, KVM_CSR_MERRENTRY); in _kvm_emu_read_csr() 32 CASE_READ_SW_GCSR(csr, csrid, KVM_CSR_MERRERA); in _kvm_emu_read_csr() 33 CASE_READ_SW_GCSR(csr, csrid, KVM_CSR_MERRSAV in _kvm_emu_read_csr() 62 _kvm_emu_write_csr(struct kvm_vcpu *vcpu, int csrid, unsigned long val) _kvm_emu_write_csr() argument 101 _kvm_emu_xchg_csr(struct kvm_vcpu *vcpu, int csrid, unsigned long csr_mask, unsigned long val) _kvm_emu_xchg_csr() argument [all...] |
H A D | exit.c | 55 unsigned int rd, rj, csrid; in _kvm_handle_csr() local 67 csrid = inst.reg2csr_format.csr; in _kvm_handle_csr() 72 val = _kvm_emu_read_csr(vcpu, csrid); in _kvm_handle_csr() 78 _kvm_emu_write_csr(vcpu, csrid, val); in _kvm_handle_csr() 83 _kvm_emu_xchg_csr(vcpu, csrid, csr_mask, val); in _kvm_handle_csr()
|
Completed in 2 milliseconds