Lines Matching refs:scause
134 utrap.scause = EXC_INST_ILLEGAL; in truly_illegal_insn()
168 if (utrap.scause) { in virtual_inst_fault()
210 if (utrap.scause) { in emulate_load()
323 if (utrap.scause) { in emulate_store()
430 (trap->scause == EXC_STORE_GUEST_PAGE_FAULT && !writeable)) { in gstage_page_fault()
431 switch (trap->scause) { in gstage_page_fault()
444 (trap->scause == EXC_STORE_GUEST_PAGE_FAULT) ? true : false); in gstage_page_fault()
525 if (trap->scause == EXC_LOAD_PAGE_FAULT) in kvm_riscv_vcpu_unpriv_read()
526 trap->scause = EXC_INST_PAGE_FAULT; in kvm_riscv_vcpu_unpriv_read()
596 csr_write(CSR_VSCAUSE, trap->scause); in kvm_riscv_vcpu_trap_redirect()
674 if (trap->scause & CAUSE_IRQ_FLAG) in kvm_riscv_vcpu_exit()
680 switch (trap->scause) { in kvm_riscv_vcpu_exit()
707 trap->scause, trap->stval, trap->htval, trap->htinst); in kvm_riscv_vcpu_exit()