Searched full:sepc (Results 1 – 8 of 8) sorted by relevance
| /linux/arch/riscv/kvm/ |
| H A D | trace.h | 25 __entry->pc = vcpu->arch.guest_context.sepc; 36 __field(unsigned long, sepc) 44 __entry->sepc = trap->sepc; 51 TP_printk("SEPC:0x%lx, SCAUSE:0x%lx, STVAL:0x%lx, HTVAL:0x%lx, HTINST:0x%lx", 52 __entry->sepc,
|
| H A D | vcpu_insn.c | 20 * 3) Returns 1 to continue with next sepc 21 * 4) Returns 2 to continue with same sepc 36 utrap.sepc = vcpu->arch.guest_context.sepc; in truly_illegal_insn() 52 utrap.sepc = vcpu->arch.guest_context.sepc; in truly_virtual_insn() 142 vcpu->arch.guest_context.sepc += INSN_LEN(insn); in kvm_riscv_vcpu_csr_return() 292 vcpu->arch.guest_context.sepc += INSN_LEN(insn); in system_opcode_insn() 339 ct->sepc, in kvm_riscv_vcpu_virtual_insn() 344 utrap.sepc = ct->sepc; in kvm_riscv_vcpu_virtual_insn() 396 insn = kvm_riscv_vcpu_unpriv_read(vcpu, true, ct->sepc, in kvm_riscv_vcpu_mmio_load() 402 utrap.sepc = ct->sepc; in kvm_riscv_vcpu_mmio_load() [all …]
|
| H A D | vcpu_exit.c | 160 /* Update Guest SCAUSE, STVAL, and SEPC */ in kvm_riscv_vcpu_trap_redirect() 163 ncsr_write(CSR_VSEPC, trap->sepc); in kvm_riscv_vcpu_trap_redirect() 166 vcpu->arch.guest_context.sepc = ncsr_read(CSR_VSTVEC); in kvm_riscv_vcpu_trap_redirect() 253 kvm_err("SEPC=0x%lx SSTATUS=0x%lx HSTATUS=0x%lx\n", in kvm_riscv_vcpu_exit() 254 vcpu->arch.guest_context.sepc, in kvm_riscv_vcpu_exit()
|
| H A D | vcpu_sbi.c | 191 cntx->sepc = reset_state->pc; in kvm_riscv_vcpu_sbi_load_reset_state() 213 vcpu->arch.guest_context.sepc += 4; in kvm_riscv_vcpu_sbi_return() 626 /* No need to increment sepc or exit ioctl loop */ in kvm_riscv_vcpu_sbi_ecall() 628 sbi_ret.utrap->sepc = cp->sepc; in kvm_riscv_vcpu_sbi_ecall() 644 cp->sepc += 4; in kvm_riscv_vcpu_sbi_ecall()
|
| H A D | vcpu.c | 236 return vcpu->arch.guest_context.sepc; in kvm_arch_vcpu_get_ip() 758 * We save trap CSRs (such as SEPC, SCAUSE, STVAL, HTVAL, and in kvm_riscv_vcpu_enter_exit() 821 trap->sepc = gcntx->sepc; in kvm_riscv_vcpu_enter_exit()
|
| H A D | vcpu_onereg.c | 219 reg_val = cntx->sepc; in kvm_riscv_vcpu_get_reg_core() 258 cntx->sepc = reg_val; in kvm_riscv_vcpu_set_reg_core()
|
| /linux/tools/testing/selftests/kvm/riscv/ |
| H A D | get-reg-list.c | 374 case KVM_REG_RISCV_CSR_REG(sepc): in aia_csr_id_to_str() 375 return RISCV_CSR_GENERAL(sepc); in aia_csr_id_to_str() 895 KVM_REG_RISCV | KVM_REG_SIZE_ULONG | KVM_REG_RISCV_CSR | KVM_REG_RISCV_CSR_GENERAL | KVM_REG_RISCV_CSR_REG(sepc),
|
| /linux/Documentation/virt/kvm/ |
| H A D | api.rst | 2848 0x80x0 0000 0300 0004 sepc Supervisor exception program counter
|