|
@@ -2389,7 +2389,6 @@ enum emulation_result kvm_mips_complete_mmio_load(struct kvm_vcpu *vcpu,
|
|
{
|
|
{
|
|
unsigned long *gpr = &vcpu->arch.gprs[vcpu->arch.io_gpr];
|
|
unsigned long *gpr = &vcpu->arch.gprs[vcpu->arch.io_gpr];
|
|
enum emulation_result er = EMULATE_DONE;
|
|
enum emulation_result er = EMULATE_DONE;
|
|
- unsigned long curr_pc;
|
|
|
|
|
|
|
|
if (run->mmio.len > sizeof(*gpr)) {
|
|
if (run->mmio.len > sizeof(*gpr)) {
|
|
kvm_err("Bad MMIO length: %d", run->mmio.len);
|
|
kvm_err("Bad MMIO length: %d", run->mmio.len);
|
|
@@ -2397,11 +2396,6 @@ enum emulation_result kvm_mips_complete_mmio_load(struct kvm_vcpu *vcpu,
|
|
goto done;
|
|
goto done;
|
|
}
|
|
}
|
|
|
|
|
|
- /*
|
|
|
|
- * Update PC and hold onto current PC in case there is
|
|
|
|
- * an error and we want to rollback the PC
|
|
|
|
- */
|
|
|
|
- curr_pc = vcpu->arch.pc;
|
|
|
|
er = update_pc(vcpu, vcpu->arch.pending_load_cause);
|
|
er = update_pc(vcpu, vcpu->arch.pending_load_cause);
|
|
if (er == EMULATE_FAIL)
|
|
if (er == EMULATE_FAIL)
|
|
return er;
|
|
return er;
|