• Home
  • Raw
  • Download

Lines Matching refs:cause

244 enum emulation_result update_pc(struct kvm_vcpu *vcpu, u32 cause)  in update_pc()  argument
248 if (cause & CAUSEF_BD) { in update_pc()
702 u32 cause; in kvm_mips_write_compare() local
742 cause = kvm_read_c0_guest_cause(cop0); in kvm_mips_write_compare()
752 if (!ack && cause & CAUSEF_TI) in kvm_mips_write_compare()
753 kvm_write_c0_guest_cause(cop0, cause); in kvm_mips_write_compare()
1264 u32 *opc, u32 cause, in kvm_mips_emulate_CP0() argument
1278 er = update_pc(vcpu, cause); in kvm_mips_emulate_CP0()
1599 u32 cause, in kvm_mips_emulate_store() argument
1613 er = update_pc(vcpu, cause); in kvm_mips_emulate_store()
1681 u32 cause, struct kvm_run *run, in kvm_mips_emulate_load() argument
1697 er = update_pc(vcpu, cause); in kvm_mips_emulate_load()
1757 u32 cause) in kvm_mips_guest_cache_op() argument
1783 kvm_mips_emulate_tlbmiss_ld(cause, NULL, run, vcpu); in kvm_mips_guest_cache_op()
1789 kvm_mips_emulate_tlbinv_ld(cause, NULL, run, vcpu); in kvm_mips_guest_cache_op()
1798 u32 *opc, u32 cause, in kvm_mips_emulate_cache() argument
1814 er = update_pc(vcpu, cause); in kvm_mips_emulate_cache()
1889 curr_pc, va, run, vcpu, cause); in kvm_mips_emulate_cache()
1902 curr_pc, va, run, vcpu, cause); in kvm_mips_emulate_cache()
1906 curr_pc, va, run, vcpu, cause); in kvm_mips_emulate_cache()
1931 enum emulation_result kvm_mips_emulate_inst(u32 cause, u32 *opc, in kvm_mips_emulate_inst() argument
1940 if (cause & CAUSEF_BD) in kvm_mips_emulate_inst()
1948 er = kvm_mips_emulate_CP0(inst, opc, cause, run, vcpu); in kvm_mips_emulate_inst()
1955 er = kvm_mips_emulate_cache(inst, opc, cause, run, vcpu); in kvm_mips_emulate_inst()
1963 er = kvm_mips_emulate_cache(inst, opc, cause, run, in kvm_mips_emulate_inst()
2001 enum emulation_result kvm_mips_emulate_syscall(u32 cause, in kvm_mips_emulate_syscall() argument
2015 if (cause & CAUSEF_BD) in kvm_mips_emulate_syscall()
2036 enum emulation_result kvm_mips_emulate_tlbmiss_ld(u32 cause, in kvm_mips_emulate_tlbmiss_ld() argument
2051 if (cause & CAUSEF_BD) in kvm_mips_emulate_tlbmiss_ld()
2080 enum emulation_result kvm_mips_emulate_tlbinv_ld(u32 cause, in kvm_mips_emulate_tlbinv_ld() argument
2096 if (cause & CAUSEF_BD) in kvm_mips_emulate_tlbinv_ld()
2122 enum emulation_result kvm_mips_emulate_tlbmiss_st(u32 cause, in kvm_mips_emulate_tlbmiss_st() argument
2137 if (cause & CAUSEF_BD) in kvm_mips_emulate_tlbmiss_st()
2164 enum emulation_result kvm_mips_emulate_tlbinv_st(u32 cause, in kvm_mips_emulate_tlbinv_st() argument
2179 if (cause & CAUSEF_BD) in kvm_mips_emulate_tlbinv_st()
2205 enum emulation_result kvm_mips_emulate_tlbmod(u32 cause, in kvm_mips_emulate_tlbmod() argument
2220 if (cause & CAUSEF_BD) in kvm_mips_emulate_tlbmod()
2245 enum emulation_result kvm_mips_emulate_fpu_exc(u32 cause, in kvm_mips_emulate_fpu_exc() argument
2258 if (cause & CAUSEF_BD) in kvm_mips_emulate_fpu_exc()
2274 enum emulation_result kvm_mips_emulate_ri_exc(u32 cause, in kvm_mips_emulate_ri_exc() argument
2288 if (cause & CAUSEF_BD) in kvm_mips_emulate_ri_exc()
2309 enum emulation_result kvm_mips_emulate_bp_exc(u32 cause, in kvm_mips_emulate_bp_exc() argument
2323 if (cause & CAUSEF_BD) in kvm_mips_emulate_bp_exc()
2344 enum emulation_result kvm_mips_emulate_trap_exc(u32 cause, in kvm_mips_emulate_trap_exc() argument
2358 if (cause & CAUSEF_BD) in kvm_mips_emulate_trap_exc()
2379 enum emulation_result kvm_mips_emulate_msafpe_exc(u32 cause, in kvm_mips_emulate_msafpe_exc() argument
2393 if (cause & CAUSEF_BD) in kvm_mips_emulate_msafpe_exc()
2414 enum emulation_result kvm_mips_emulate_fpe_exc(u32 cause, in kvm_mips_emulate_fpe_exc() argument
2428 if (cause & CAUSEF_BD) in kvm_mips_emulate_fpe_exc()
2449 enum emulation_result kvm_mips_emulate_msadis_exc(u32 cause, in kvm_mips_emulate_msadis_exc() argument
2463 if (cause & CAUSEF_BD) in kvm_mips_emulate_msadis_exc()
2484 enum emulation_result kvm_mips_handle_ri(u32 cause, u32 *opc, in kvm_mips_handle_ri() argument
2500 er = update_pc(vcpu, cause); in kvm_mips_handle_ri()
2505 if (cause & CAUSEF_BD) in kvm_mips_handle_ri()
2574 return kvm_mips_emulate_ri_exc(cause, opc, run, vcpu); in kvm_mips_handle_ri()
2623 static enum emulation_result kvm_mips_emulate_exc(u32 cause, in kvm_mips_emulate_exc() argument
2628 u32 exccode = (cause >> CAUSEB_EXCCODE) & 0x1f; in kvm_mips_emulate_exc()
2638 if (cause & CAUSEF_BD) in kvm_mips_emulate_exc()
2661 enum emulation_result kvm_mips_check_privilege(u32 cause, in kvm_mips_check_privilege() argument
2667 u32 exccode = (cause >> CAUSEB_EXCCODE) & 0x1f; in kvm_mips_check_privilege()
2685 if (((cause & CAUSEF_CE) >> CAUSEB_CE) == 0) in kvm_mips_check_privilege()
2700 cause &= ~0xff; in kvm_mips_check_privilege()
2701 cause |= (EXCCODE_ADEL << CAUSEB_EXCCODE); in kvm_mips_check_privilege()
2714 cause &= ~0xff; in kvm_mips_check_privilege()
2715 cause |= (EXCCODE_ADES << CAUSEB_EXCCODE); in kvm_mips_check_privilege()
2724 cause &= ~0xff; in kvm_mips_check_privilege()
2725 cause |= (EXCCODE_TLBS << CAUSEB_EXCCODE); in kvm_mips_check_privilege()
2733 cause &= ~0xff; in kvm_mips_check_privilege()
2734 cause |= (EXCCODE_TLBL << CAUSEB_EXCCODE); in kvm_mips_check_privilege()
2745 kvm_mips_emulate_exc(cause, opc, run, vcpu); in kvm_mips_check_privilege()
2757 enum emulation_result kvm_mips_handle_tlbmiss(u32 cause, in kvm_mips_handle_tlbmiss() argument
2764 u32 exccode = (cause >> CAUSEB_EXCCODE) & 0x1f; in kvm_mips_handle_tlbmiss()
2783 er = kvm_mips_emulate_tlbmiss_ld(cause, opc, run, vcpu); in kvm_mips_handle_tlbmiss()
2785 er = kvm_mips_emulate_tlbmiss_st(cause, opc, run, vcpu); in kvm_mips_handle_tlbmiss()
2800 er = kvm_mips_emulate_tlbinv_ld(cause, opc, run, in kvm_mips_handle_tlbmiss()
2803 er = kvm_mips_emulate_tlbinv_st(cause, opc, run, in kvm_mips_handle_tlbmiss()