Lines Matching refs:cause

258 				 u32 cause)
287 u32 cause)
361 * @cause: CP0_Cause register to restore.
367 u32 cause)
376 write_gc0_cause(cause);
383 * @cause: CP0_Cause register to restore.
389 u32 compare, u32 cause)
406 write_gc0_cause(cause);
428 u32 cause, compare;
431 cause = kvm_read_sw_gc0_cause(cop0);
434 _kvm_vz_restore_stimer(vcpu, compare, cause);
464 * @cause: Pointer to write cause value to.
473 u32 cause, compare, before_count, end_count;
487 cause = read_gc0_cause();
488 *out_cause = cause;
523 u32 gctl0, compare, cause;
531 _kvm_vz_save_htimer(vcpu, &compare, &cause);
534 cause = read_gc0_cause();
538 kvm_write_sw_gc0_cause(cop0, cause);
551 u32 gctl0, compare, cause;
560 _kvm_vz_save_htimer(vcpu, &compare, &cause);
563 _kvm_vz_restore_stimer(vcpu, compare, cause);
822 u32 cause = vcpu->arch.host_cp0_cause;
823 u32 exccode = (cause & CAUSEF_EXCCODE) >> CAUSEB_EXCCODE;
830 if (cause & CAUSEF_BD)
878 u32 *opc, u32 cause,
892 er = update_pc(vcpu, cause);
1077 u32 *opc, u32 cause,
1091 er = update_pc(vcpu, cause);
1146 u32 *opc, u32 cause,
1159 er = update_pc(vcpu, cause);
1214 static enum emulation_result kvm_trap_vz_handle_gpsi(u32 cause, u32 *opc,
1226 if (cause & CAUSEF_BD)
1234 er = kvm_vz_gpsi_cop0(inst, opc, cause, vcpu);
1239 er = kvm_vz_gpsi_cache(inst, opc, cause, vcpu);
1244 er = kvm_vz_gpsi_lwc2(inst, opc, cause, vcpu);
1252 er = kvm_vz_gpsi_cache(inst, opc, cause, vcpu);
1277 er = update_pc(vcpu, cause);
1296 static enum emulation_result kvm_trap_vz_handle_gsfc(u32 cause, u32 *opc,
1307 if (cause & CAUSEF_BD)
1412 er = update_pc(vcpu, cause);
1422 static enum emulation_result kvm_trap_vz_handle_ghfc(u32 cause, u32 *opc,
1434 static enum emulation_result kvm_trap_vz_handle_hc(u32 cause, u32 *opc,
1442 if (cause & CAUSEF_BD)
1453 er = update_pc(vcpu, cause);
1465 u32 cause,
1474 if (cause & CAUSEF_BD)
1487 u32 cause = vcpu->arch.host_cp0_cause;
1497 er = kvm_trap_vz_handle_gpsi(cause, opc, vcpu);
1501 er = kvm_trap_vz_handle_gsfc(cause, opc, vcpu);
1505 er = kvm_trap_vz_handle_hc(cause, opc, vcpu);
1509 er = kvm_trap_vz_no_handler_guest_exit(gexccode, cause, opc,
1514 er = kvm_trap_vz_no_handler_guest_exit(gexccode, cause, opc,
1519 er = kvm_trap_vz_handle_ghfc(cause, opc, vcpu);
1523 er = kvm_trap_vz_no_handler_guest_exit(gexccode, cause, opc,
1528 er = kvm_trap_vz_no_handler_guest_exit(gexccode, cause, opc,
1554 u32 cause = vcpu->arch.host_cp0_cause;
1558 if (((cause & CAUSEF_CE) >> CAUSEB_CE) == 1) {
1623 u32 cause = vcpu->arch.host_cp0_cause;
1637 if (cause & CAUSEF_BD)
1646 er = kvm_mips_emulate_load(inst, cause, vcpu);
1670 u32 cause = vcpu->arch.host_cp0_cause;
1684 if (cause & CAUSEF_BD)
1693 er = kvm_mips_emulate_store(inst, cause, vcpu);