Searched refs:csrid (Results 1 – 2 of 2) sorted by relevance
| /linux/arch/loongarch/kvm/ |
| H A D | exit.c | 65 static unsigned long kvm_emu_read_csr(struct kvm_vcpu *vcpu, int csrid) in kvm_emu_read_csr() argument 74 if (get_gcsr_flag(csrid) & SW_GCSR) in kvm_emu_read_csr() 75 val = kvm_read_sw_gcsr(csr, csrid); in kvm_emu_read_csr() 77 pr_warn_once("Unsupported csrrd 0x%x with pc %lx\n", csrid, vcpu->arch.pc); in kvm_emu_read_csr() 82 static unsigned long kvm_emu_write_csr(struct kvm_vcpu *vcpu, int csrid, unsigned long val) in kvm_emu_write_csr() argument 87 if (get_gcsr_flag(csrid) & SW_GCSR) { in kvm_emu_write_csr() 88 old = kvm_read_sw_gcsr(csr, csrid); in kvm_emu_write_csr() 89 kvm_write_sw_gcsr(csr, csrid, val); in kvm_emu_write_csr() 91 pr_warn_once("Unsupported csrwr 0x%x with pc %lx\n", csrid, vcpu->arch.pc); in kvm_emu_write_csr() 96 static unsigned long kvm_emu_xchg_csr(struct kvm_vcpu *vcpu, int csrid, in kvm_emu_xchg_csr() argument [all …]
|
| /linux/tools/testing/selftests/kvm/lib/loongarch/ |
| H A D | processor.c | 256 uint64_t csrid; in loongarch_get_csr() local 258 csrid = KVM_REG_LOONGARCH_CSR | KVM_REG_SIZE_U64 | 8 * id; in loongarch_get_csr() 259 __vcpu_get_reg(vcpu, csrid, addr); in loongarch_get_csr() 264 uint64_t csrid; in loongarch_set_csr() local 266 csrid = KVM_REG_LOONGARCH_CSR | KVM_REG_SIZE_U64 | 8 * id; in loongarch_set_csr() 267 __vcpu_set_reg(vcpu, csrid, val); in loongarch_set_csr()
|