Home
last modified time | relevance | path

Searched refs:csrid (Results 1 - 3 of 3) sorted by relevance

/kernel/linux/linux-5.10/arch/loongarch/kvm/
H A Dkvmcsr.h19 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 Dcsr.c16 #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 Dexit.c55 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