Searched refs:sepc (Results 1 – 7 of 7) sorted by relevance
| /linux/arch/riscv/kvm/ |
| A D | vcpu_exit.c | 133 utrap.sepc = vcpu->arch.guest_context.sepc; in truly_illegal_insn() 153 vcpu->arch.guest_context.sepc += INSN_LEN(insn); in system_opcode_insn() 171 ct->sepc, in virtual_inst_fault() 174 utrap.sepc = ct->sepc; in virtual_inst_fault() 213 insn = kvm_riscv_vcpu_unpriv_read(vcpu, true, ct->sepc, in emulate_load() 217 utrap.sepc = ct->sepc; in emulate_load() 326 insn = kvm_riscv_vcpu_unpriv_read(vcpu, true, ct->sepc, in emulate_store() 330 utrap.sepc = ct->sepc; in emulate_store() 588 csr_write(CSR_VSEPC, trap->sepc); in kvm_riscv_vcpu_trap_redirect() 591 vcpu->arch.guest_context.sepc = csr_read(CSR_VSTVEC); in kvm_riscv_vcpu_trap_redirect() [all …]
|
| A D | vcpu_sbi.c | 53 vcpu->arch.guest_context.sepc += 4; in kvm_riscv_vcpu_sbi_return() 119 utrap.sepc = cp->sepc; in kvm_riscv_vcpu_sbi_ecall() 143 utrap.sepc = cp->sepc; in kvm_riscv_vcpu_sbi_ecall() 172 cp->sepc += 4; in kvm_riscv_vcpu_sbi_ecall()
|
| A D | vcpu.c | 226 reg_val = cntx->sepc; in kvm_riscv_vcpu_get_reg_core() 262 cntx->sepc = reg_val; in kvm_riscv_vcpu_set_reg_core() 781 trap.sepc = vcpu->arch.guest_context.sepc; in kvm_arch_vcpu_ioctl_run()
|
| /linux/arch/riscv/include/asm/ |
| A D | kvm_host.h | 88 unsigned long sepc; member 128 unsigned long sepc; member
|
| /linux/arch/riscv/include/uapi/asm/ |
| A D | kvm.h | 69 unsigned long sepc; member
|
| /linux/arch/riscv/kernel/ |
| A D | asm-offsets.c | 147 OFFSET(KVM_ARCH_GUEST_SEPC, kvm_vcpu_arch, guest_context.sepc); in asm_offsets() 184 OFFSET(KVM_ARCH_HOST_SEPC, kvm_vcpu_arch, host_context.sepc); in asm_offsets() 191 OFFSET(KVM_ARCH_TRAP_SEPC, kvm_cpu_trap, sepc); in asm_offsets()
|
| /linux/Documentation/virt/kvm/ |
| A D | api.rst | 2710 0x80x0 0000 0300 0004 sepc Supervisor exception program counter
|
Completed in 20 milliseconds