Home
last modified time | relevance | path

Searched refs:sepc (Results 1 – 7 of 7) sorted by relevance

/linux/arch/riscv/kvm/
A Dvcpu_exit.c133 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 Dvcpu_sbi.c53 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 Dvcpu.c226 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 Dkvm_host.h88 unsigned long sepc; member
128 unsigned long sepc; member
/linux/arch/riscv/include/uapi/asm/
A Dkvm.h69 unsigned long sepc; member
/linux/arch/riscv/kernel/
A Dasm-offsets.c147 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 Dapi.rst2710 0x80x0 0000 0300 0004 sepc Supervisor exception program counter

Completed in 20 milliseconds