Lines Matching refs:cause

258 				 u32 cause)
287 u32 cause)
360 * @cause: CP0_Cause register to restore.
366 u32 cause)
375 write_gc0_cause(cause);
382 * @cause: CP0_Cause register to restore.
388 u32 compare, u32 cause)
404 write_gc0_cause(cause);
426 u32 cause, compare;
429 cause = kvm_read_sw_gc0_cause(cop0);
432 _kvm_vz_restore_stimer(vcpu, compare, cause);
462 * @out_cause: Pointer to write cause value to.
471 u32 cause, compare, before_count, end_count;
485 cause = read_gc0_cause();
486 *out_cause = cause;
521 u32 gctl0, compare, cause;
529 _kvm_vz_save_htimer(vcpu, &compare, &cause);
532 cause = read_gc0_cause();
536 kvm_write_sw_gc0_cause(cop0, cause);
549 u32 gctl0, compare, cause;
558 _kvm_vz_save_htimer(vcpu, &compare, &cause);
561 _kvm_vz_restore_stimer(vcpu, compare, cause);
820 u32 cause = vcpu->arch.host_cp0_cause;
821 u32 exccode = (cause & CAUSEF_EXCCODE) >> CAUSEB_EXCCODE;
828 if (cause & CAUSEF_BD)
876 u32 *opc, u32 cause,
890 er = update_pc(vcpu, cause);
1075 u32 *opc, u32 cause,
1089 er = update_pc(vcpu, cause);
1144 u32 *opc, u32 cause,
1157 er = update_pc(vcpu, cause);
1212 static enum emulation_result kvm_trap_vz_handle_gpsi(u32 cause, u32 *opc,
1224 if (cause & CAUSEF_BD)
1232 er = kvm_vz_gpsi_cop0(inst, opc, cause, vcpu);
1237 er = kvm_vz_gpsi_cache(inst, opc, cause, vcpu);
1242 er = kvm_vz_gpsi_lwc2(inst, opc, cause, vcpu);
1250 er = kvm_vz_gpsi_cache(inst, opc, cause, vcpu);
1275 er = update_pc(vcpu, cause);
1294 static enum emulation_result kvm_trap_vz_handle_gsfc(u32 cause, u32 *opc,
1305 if (cause & CAUSEF_BD)
1410 er = update_pc(vcpu, cause);
1420 static enum emulation_result kvm_trap_vz_handle_ghfc(u32 cause, u32 *opc,
1432 static enum emulation_result kvm_trap_vz_handle_hc(u32 cause, u32 *opc,
1440 if (cause & CAUSEF_BD)
1451 er = update_pc(vcpu, cause);
1463 u32 cause,
1472 if (cause & CAUSEF_BD)
1485 u32 cause = vcpu->arch.host_cp0_cause;
1495 er = kvm_trap_vz_handle_gpsi(cause, opc, vcpu);
1499 er = kvm_trap_vz_handle_gsfc(cause, opc, vcpu);
1503 er = kvm_trap_vz_handle_hc(cause, opc, vcpu);
1507 er = kvm_trap_vz_no_handler_guest_exit(gexccode, cause, opc,
1512 er = kvm_trap_vz_no_handler_guest_exit(gexccode, cause, opc,
1517 er = kvm_trap_vz_handle_ghfc(cause, opc, vcpu);
1521 er = kvm_trap_vz_no_handler_guest_exit(gexccode, cause, opc,
1526 er = kvm_trap_vz_no_handler_guest_exit(gexccode, cause, opc,
1555 u32 cause = vcpu->arch.host_cp0_cause;
1559 if (((cause & CAUSEF_CE) >> CAUSEB_CE) == 1) {
1627 u32 cause = vcpu->arch.host_cp0_cause;
1641 if (cause & CAUSEF_BD)
1650 er = kvm_mips_emulate_load(inst, cause, vcpu);
1674 u32 cause = vcpu->arch.host_cp0_cause;
1688 if (cause & CAUSEF_BD)
1697 er = kvm_mips_emulate_store(inst, cause, vcpu);