• Home
  • Raw
  • Download

Lines Matching refs:cause

47 	u32 cause = vcpu->arch.host_cp0_cause;  in kvm_trap_emul_no_handler()  local
48 u32 exccode = (cause & CAUSEF_EXCCODE) >> CAUSEB_EXCCODE; in kvm_trap_emul_no_handler()
55 if (cause & CAUSEF_BD) in kvm_trap_emul_no_handler()
72 u32 cause = vcpu->arch.host_cp0_cause; in kvm_trap_emul_handle_cop_unusable() local
76 if (((cause & CAUSEF_CE) >> CAUSEB_CE) == 1) { in kvm_trap_emul_handle_cop_unusable()
84 er = kvm_mips_emulate_fpu_exc(cause, opc, run, vcpu); in kvm_trap_emul_handle_cop_unusable()
91 er = kvm_mips_emulate_inst(cause, opc, run, vcpu); in kvm_trap_emul_handle_cop_unusable()
119 static int kvm_mips_bad_load(u32 cause, u32 *opc, struct kvm_run *run, in kvm_mips_bad_load() argument
133 if (cause & CAUSEF_BD) in kvm_mips_bad_load()
142 er = kvm_mips_emulate_load(inst, cause, run, vcpu); in kvm_mips_bad_load()
152 static int kvm_mips_bad_store(u32 cause, u32 *opc, struct kvm_run *run, in kvm_mips_bad_store() argument
160 if (cause & CAUSEF_BD) in kvm_mips_bad_store()
169 er = kvm_mips_emulate_store(inst, cause, run, vcpu); in kvm_mips_bad_store()
179 static int kvm_mips_bad_access(u32 cause, u32 *opc, struct kvm_run *run, in kvm_mips_bad_access() argument
183 return kvm_mips_bad_store(cause, opc, run, vcpu); in kvm_mips_bad_access()
185 return kvm_mips_bad_load(cause, opc, run, vcpu); in kvm_mips_bad_access()
194 u32 cause = vcpu->arch.host_cp0_cause; in kvm_trap_emul_handle_tlb_mod() local
229 kvm_mips_emulate_tlbmod(cause, opc, run, vcpu); in kvm_trap_emul_handle_tlb_mod()
236 return kvm_mips_bad_store(cause, opc, run, vcpu); in kvm_trap_emul_handle_tlb_mod()
241 return kvm_mips_bad_store(cause, opc, run, vcpu); in kvm_trap_emul_handle_tlb_mod()
245 return kvm_mips_bad_store(cause, opc, run, vcpu); in kvm_trap_emul_handle_tlb_mod()
254 u32 cause = vcpu->arch.host_cp0_cause; in kvm_trap_emul_handle_tlb_miss() local
267 store ? "ST" : "LD", cause, opc, badvaddr); in kvm_trap_emul_handle_tlb_miss()
279 er = kvm_mips_handle_tlbmiss(cause, opc, run, vcpu, store); in kvm_trap_emul_handle_tlb_miss()
292 ret = kvm_mips_bad_access(cause, opc, run, vcpu, store); in kvm_trap_emul_handle_tlb_miss()
299 ret = kvm_mips_bad_access(cause, opc, run, vcpu, store); in kvm_trap_emul_handle_tlb_miss()
302 store ? "ST" : "LD", cause, opc, badvaddr); in kvm_trap_emul_handle_tlb_miss()
326 u32 cause = vcpu->arch.host_cp0_cause; in kvm_trap_emul_handle_addr_err_st() local
331 ret = kvm_mips_bad_store(cause, opc, run, vcpu); in kvm_trap_emul_handle_addr_err_st()
334 cause, opc, badvaddr); in kvm_trap_emul_handle_addr_err_st()
346 u32 cause = vcpu->arch.host_cp0_cause; in kvm_trap_emul_handle_addr_err_ld() local
350 ret = kvm_mips_bad_load(cause, opc, run, vcpu); in kvm_trap_emul_handle_addr_err_ld()
353 cause, opc, badvaddr); in kvm_trap_emul_handle_addr_err_ld()
364 u32 cause = vcpu->arch.host_cp0_cause; in kvm_trap_emul_handle_syscall() local
368 er = kvm_mips_emulate_syscall(cause, opc, run, vcpu); in kvm_trap_emul_handle_syscall()
382 u32 cause = vcpu->arch.host_cp0_cause; in kvm_trap_emul_handle_res_inst() local
386 er = kvm_mips_handle_ri(cause, opc, run, vcpu); in kvm_trap_emul_handle_res_inst()
400 u32 cause = vcpu->arch.host_cp0_cause; in kvm_trap_emul_handle_break() local
404 er = kvm_mips_emulate_bp_exc(cause, opc, run, vcpu); in kvm_trap_emul_handle_break()
418 u32 cause = vcpu->arch.host_cp0_cause; in kvm_trap_emul_handle_trap() local
422 er = kvm_mips_emulate_trap_exc(cause, opc, run, vcpu); in kvm_trap_emul_handle_trap()
436 u32 cause = vcpu->arch.host_cp0_cause; in kvm_trap_emul_handle_msa_fpe() local
440 er = kvm_mips_emulate_msafpe_exc(cause, opc, run, vcpu); in kvm_trap_emul_handle_msa_fpe()
454 u32 cause = vcpu->arch.host_cp0_cause; in kvm_trap_emul_handle_fpe() local
458 er = kvm_mips_emulate_fpe_exc(cause, opc, run, vcpu); in kvm_trap_emul_handle_fpe()
479 u32 cause = vcpu->arch.host_cp0_cause; in kvm_trap_emul_handle_msa_disabled() local
489 er = kvm_mips_emulate_ri_exc(cause, opc, run, vcpu); in kvm_trap_emul_handle_msa_disabled()
492 er = kvm_mips_emulate_msadis_exc(cause, opc, run, vcpu); in kvm_trap_emul_handle_msa_disabled()