• James Hogan's avatar
    KVM: MIPS/VZ: Emulate hit CACHE ops for Octeon III · 3ba731da
    James Hogan authored
    Octeon III doesn't implement the optional GuestCtl0.CG bit to allow
    guest mode to execute virtual address based CACHE instructions, so
    implement emulation of a few important ones specifically for Octeon III
    in response to a GPSI exception.
    
    Currently the main reason to perform these operations is for icache
    synchronisation, so they are implemented as a simple icache flush with
    local_flush_icache_range().
    Signed-off-by: default avatarJames 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: David Daney <david.daney@cavium.com>
    Cc: Andreas Herrmann <andreas.herrmann@caviumnetworks.com>
    Cc: linux-mips@linux-mips.org
    Cc: kvm@vger.kernel.org
    3ba731da
vz.c 81.8 KB