|
@@ -1968,8 +1968,6 @@ enum emulation_result kvm_mips_emulate_tlbmiss_ld(u32 cause,
|
|
|
kvm_write_c0_guest_badvaddr(cop0, vcpu->arch.host_cp0_badvaddr);
|
|
|
/* XXXKYMA: is the context register used by linux??? */
|
|
|
kvm_write_c0_guest_entryhi(cop0, entryhi);
|
|
|
- /* Blow away the shadow host TLBs */
|
|
|
- kvm_mips_flush_host_tlb(1);
|
|
|
|
|
|
return EMULATE_DONE;
|
|
|
}
|
|
@@ -2014,8 +2012,6 @@ enum emulation_result kvm_mips_emulate_tlbinv_ld(u32 cause,
|
|
|
kvm_write_c0_guest_badvaddr(cop0, vcpu->arch.host_cp0_badvaddr);
|
|
|
/* XXXKYMA: is the context register used by linux??? */
|
|
|
kvm_write_c0_guest_entryhi(cop0, entryhi);
|
|
|
- /* Blow away the shadow host TLBs */
|
|
|
- kvm_mips_flush_host_tlb(1);
|
|
|
|
|
|
return EMULATE_DONE;
|
|
|
}
|
|
@@ -2058,8 +2054,6 @@ enum emulation_result kvm_mips_emulate_tlbmiss_st(u32 cause,
|
|
|
kvm_write_c0_guest_badvaddr(cop0, vcpu->arch.host_cp0_badvaddr);
|
|
|
/* XXXKYMA: is the context register used by linux??? */
|
|
|
kvm_write_c0_guest_entryhi(cop0, entryhi);
|
|
|
- /* Blow away the shadow host TLBs */
|
|
|
- kvm_mips_flush_host_tlb(1);
|
|
|
|
|
|
return EMULATE_DONE;
|
|
|
}
|
|
@@ -2102,8 +2096,6 @@ enum emulation_result kvm_mips_emulate_tlbinv_st(u32 cause,
|
|
|
kvm_write_c0_guest_badvaddr(cop0, vcpu->arch.host_cp0_badvaddr);
|
|
|
/* XXXKYMA: is the context register used by linux??? */
|
|
|
kvm_write_c0_guest_entryhi(cop0, entryhi);
|
|
|
- /* Blow away the shadow host TLBs */
|
|
|
- kvm_mips_flush_host_tlb(1);
|
|
|
|
|
|
return EMULATE_DONE;
|
|
|
}
|
|
@@ -2176,8 +2168,6 @@ enum emulation_result kvm_mips_emulate_tlbmod(u32 cause,
|
|
|
kvm_write_c0_guest_badvaddr(cop0, vcpu->arch.host_cp0_badvaddr);
|
|
|
/* XXXKYMA: is the context register used by linux??? */
|
|
|
kvm_write_c0_guest_entryhi(cop0, entryhi);
|
|
|
- /* Blow away the shadow host TLBs */
|
|
|
- kvm_mips_flush_host_tlb(1);
|
|
|
|
|
|
return EMULATE_DONE;
|
|
|
}
|