Home
last modified time | relevance | path

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

/linux/arch/riscv/kvm/
H A Dtrace.h25 __entry->pc = vcpu->arch.guest_context.sepc;
36 __field(unsigned long, sepc)
44 __entry->sepc = trap->sepc;
52 __entry->sepc,
H A Dvcpu_insn.c36 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()
524 insn = kvm_riscv_vcpu_unpriv_read(vcpu, true, ct->sepc, in kvm_riscv_vcpu_mmio_store()
530 utrap.sepc = ct->sepc; in kvm_riscv_vcpu_mmio_store()
[all …]
H A Dvcpu_exit.c163 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()
254 vcpu->arch.guest_context.sepc, in kvm_riscv_vcpu_exit()
H A Dvcpu_sbi.c191 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()
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 Dvcpu.c232 return vcpu->arch.guest_context.sepc; in kvm_arch_vcpu_get_ip()
855 trap->sepc = gcntx->sepc; in kvm_riscv_vcpu_enter_exit()
/linux/arch/riscv/include/asm/
H A Dkvm_host.h109 unsigned long sepc; member
149 unsigned long sepc; member
/linux/arch/riscv/include/uapi/asm/
H A Dkvm.h80 unsigned long sepc; member
/linux/arch/riscv/kernel/
H A Dasm-offsets.c168 OFFSET(KVM_ARCH_GUEST_SEPC, kvm_vcpu_arch, guest_context.sepc); in asm_offsets()
205 OFFSET(KVM_ARCH_HOST_SEPC, kvm_vcpu_arch, host_context.sepc); in asm_offsets()
212 OFFSET(KVM_ARCH_TRAP_SEPC, kvm_cpu_trap, sepc); in asm_offsets()
/linux/tools/testing/selftests/kvm/riscv/
H A Dget-reg-list.c338 case KVM_REG_RISCV_CSR_REG(sepc): in general_csr_id_to_str()
339 return RISCV_CSR_GENERAL(sepc); in general_csr_id_to_str()
856 …| 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 Dapi.rst2847 0x80x0 0000 0300 0004 sepc Supervisor exception program counter