• Home
  • Raw
  • Download

Lines Matching full:cause

243 enum emulation_result update_pc(struct kvm_vcpu *vcpu, u32 cause)  in update_pc()  argument
247 if (cause & CAUSEF_BD) { in update_pc()
701 u32 cause; in kvm_mips_write_compare() local
741 cause = kvm_read_c0_guest_cause(cop0); in kvm_mips_write_compare()
751 if (!ack && cause & CAUSEF_TI) in kvm_mips_write_compare()
752 kvm_write_c0_guest_cause(cop0, cause); in kvm_mips_write_compare()
1265 u32 *opc, u32 cause, in kvm_mips_emulate_CP0() argument
1279 er = update_pc(vcpu, cause); in kvm_mips_emulate_CP0()
1600 u32 cause, in kvm_mips_emulate_store() argument
1614 er = update_pc(vcpu, cause); in kvm_mips_emulate_store()
1682 u32 cause, struct kvm_run *run, in kvm_mips_emulate_load() argument
1698 er = update_pc(vcpu, cause); in kvm_mips_emulate_load()
1758 u32 cause) in kvm_mips_guest_cache_op() argument
1784 kvm_mips_emulate_tlbmiss_ld(cause, NULL, run, vcpu); in kvm_mips_guest_cache_op()
1790 kvm_mips_emulate_tlbinv_ld(cause, NULL, run, vcpu); in kvm_mips_guest_cache_op()
1799 u32 *opc, u32 cause, in kvm_mips_emulate_cache() argument
1815 er = update_pc(vcpu, cause); in kvm_mips_emulate_cache()
1890 curr_pc, va, run, vcpu, cause); in kvm_mips_emulate_cache()
1903 curr_pc, va, run, vcpu, cause); in kvm_mips_emulate_cache()
1907 curr_pc, va, run, vcpu, cause); in kvm_mips_emulate_cache()
1932 enum emulation_result kvm_mips_emulate_inst(u32 cause, u32 *opc, in kvm_mips_emulate_inst() argument
1941 if (cause & CAUSEF_BD) in kvm_mips_emulate_inst()
1949 er = kvm_mips_emulate_CP0(inst, opc, cause, run, vcpu); in kvm_mips_emulate_inst()
1956 er = kvm_mips_emulate_cache(inst, opc, cause, run, vcpu); in kvm_mips_emulate_inst()
1964 er = kvm_mips_emulate_cache(inst, opc, cause, run, in kvm_mips_emulate_inst()
2002 enum emulation_result kvm_mips_emulate_syscall(u32 cause, in kvm_mips_emulate_syscall() argument
2016 if (cause & CAUSEF_BD) in kvm_mips_emulate_syscall()
2037 enum emulation_result kvm_mips_emulate_tlbmiss_ld(u32 cause, in kvm_mips_emulate_tlbmiss_ld() argument
2052 if (cause & CAUSEF_BD) in kvm_mips_emulate_tlbmiss_ld()
2081 enum emulation_result kvm_mips_emulate_tlbinv_ld(u32 cause, in kvm_mips_emulate_tlbinv_ld() argument
2097 if (cause & CAUSEF_BD) in kvm_mips_emulate_tlbinv_ld()
2123 enum emulation_result kvm_mips_emulate_tlbmiss_st(u32 cause, in kvm_mips_emulate_tlbmiss_st() argument
2138 if (cause & CAUSEF_BD) in kvm_mips_emulate_tlbmiss_st()
2165 enum emulation_result kvm_mips_emulate_tlbinv_st(u32 cause, in kvm_mips_emulate_tlbinv_st() argument
2180 if (cause & CAUSEF_BD) in kvm_mips_emulate_tlbinv_st()
2206 enum emulation_result kvm_mips_emulate_tlbmod(u32 cause, in kvm_mips_emulate_tlbmod() argument
2221 if (cause & CAUSEF_BD) in kvm_mips_emulate_tlbmod()
2246 enum emulation_result kvm_mips_emulate_fpu_exc(u32 cause, in kvm_mips_emulate_fpu_exc() argument
2259 if (cause & CAUSEF_BD) in kvm_mips_emulate_fpu_exc()
2275 enum emulation_result kvm_mips_emulate_ri_exc(u32 cause, in kvm_mips_emulate_ri_exc() argument
2289 if (cause & CAUSEF_BD) in kvm_mips_emulate_ri_exc()
2310 enum emulation_result kvm_mips_emulate_bp_exc(u32 cause, in kvm_mips_emulate_bp_exc() argument
2324 if (cause & CAUSEF_BD) in kvm_mips_emulate_bp_exc()
2345 enum emulation_result kvm_mips_emulate_trap_exc(u32 cause, in kvm_mips_emulate_trap_exc() argument
2359 if (cause & CAUSEF_BD) in kvm_mips_emulate_trap_exc()
2380 enum emulation_result kvm_mips_emulate_msafpe_exc(u32 cause, in kvm_mips_emulate_msafpe_exc() argument
2394 if (cause & CAUSEF_BD) in kvm_mips_emulate_msafpe_exc()
2415 enum emulation_result kvm_mips_emulate_fpe_exc(u32 cause, in kvm_mips_emulate_fpe_exc() argument
2429 if (cause & CAUSEF_BD) in kvm_mips_emulate_fpe_exc()
2450 enum emulation_result kvm_mips_emulate_msadis_exc(u32 cause, in kvm_mips_emulate_msadis_exc() argument
2464 if (cause & CAUSEF_BD) in kvm_mips_emulate_msadis_exc()
2485 enum emulation_result kvm_mips_handle_ri(u32 cause, u32 *opc, in kvm_mips_handle_ri() argument
2501 er = update_pc(vcpu, cause); in kvm_mips_handle_ri()
2506 if (cause & CAUSEF_BD) in kvm_mips_handle_ri()
2575 return kvm_mips_emulate_ri_exc(cause, opc, run, vcpu); in kvm_mips_handle_ri()
2624 static enum emulation_result kvm_mips_emulate_exc(u32 cause, in kvm_mips_emulate_exc() argument
2629 u32 exccode = (cause >> CAUSEB_EXCCODE) & 0x1f; in kvm_mips_emulate_exc()
2639 if (cause & CAUSEF_BD) in kvm_mips_emulate_exc()
2662 enum emulation_result kvm_mips_check_privilege(u32 cause, in kvm_mips_check_privilege() argument
2668 u32 exccode = (cause >> CAUSEB_EXCCODE) & 0x1f; in kvm_mips_check_privilege()
2686 if (((cause & CAUSEF_CE) >> CAUSEB_CE) == 0) in kvm_mips_check_privilege()
2701 cause &= ~0xff; in kvm_mips_check_privilege()
2702 cause |= (EXCCODE_ADEL << CAUSEB_EXCCODE); in kvm_mips_check_privilege()
2715 cause &= ~0xff; in kvm_mips_check_privilege()
2716 cause |= (EXCCODE_ADES << CAUSEB_EXCCODE); in kvm_mips_check_privilege()
2725 cause &= ~0xff; in kvm_mips_check_privilege()
2726 cause |= (EXCCODE_TLBS << CAUSEB_EXCCODE); in kvm_mips_check_privilege()
2734 cause &= ~0xff; in kvm_mips_check_privilege()
2735 cause |= (EXCCODE_TLBL << CAUSEB_EXCCODE); in kvm_mips_check_privilege()
2746 kvm_mips_emulate_exc(cause, opc, run, vcpu); in kvm_mips_check_privilege()
2758 enum emulation_result kvm_mips_handle_tlbmiss(u32 cause, in kvm_mips_handle_tlbmiss() argument
2765 u32 exccode = (cause >> CAUSEB_EXCCODE) & 0x1f; in kvm_mips_handle_tlbmiss()
2784 er = kvm_mips_emulate_tlbmiss_ld(cause, opc, run, vcpu); in kvm_mips_handle_tlbmiss()
2786 er = kvm_mips_emulate_tlbmiss_st(cause, opc, run, vcpu); in kvm_mips_handle_tlbmiss()
2801 er = kvm_mips_emulate_tlbinv_ld(cause, opc, run, in kvm_mips_handle_tlbmiss()
2804 er = kvm_mips_emulate_tlbinv_st(cause, opc, run, in kvm_mips_handle_tlbmiss()