• J
    KVM: MIPS: Drop dubious EntryHi optimisation · bf18db4e
    James Hogan 提交于
    There exists a slightly dubious optimisation in the implementation of
    the MIPS KVM EntryHi emulation which skips TLB invalidation if the
    EntryHi points to an address in the guest KSeg0 region, intended to
    catch guest TLB invalidations where the ASID is almost immediately
    restored to the previous value.
    
    Now that we perform lazy host ASID regeneration for guest user mode when
    the guest ASID changes we should be able to drop the optimisation
    without a significant impact (only the extra TLB refills for the small
    amount of code while the TLB is being invalidated).
    Signed-off-by: NJames Hogan <james.hogan@imgtec.com>
    Cc: Paolo Bonzini <pbonzini@redhat.com>
    Cc: "Radim Krčmář" <rkrcmar@redhat.com>
    Cc: Ralf Baechle <ralf@linux-mips.org>
    Cc: linux-mips@linux-mips.org
    Cc: kvm@vger.kernel.org
    bf18db4e
emulate.c 71.3 KB