diff options
author | James Hogan <james.hogan@imgtec.com> | 2016-07-08 11:53:28 +0100 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2016-08-01 18:42:25 +0200 |
commit | 172e02d1474d5c37a8728ccdfdc731c118366144 (patch) | |
tree | 5aa672f62fde25a0eaedcdbca40b9db3001f877c /arch/mips/mti-malta | |
parent | 5808844f03b4b31a13a87cf41cc0701718c1b622 (diff) | |
download | linux-172e02d1474d5c37a8728ccdfdc731c118366144.tar.gz linux-172e02d1474d5c37a8728ccdfdc731c118366144.tar.bz2 linux-172e02d1474d5c37a8728ccdfdc731c118366144.zip |
MIPS: KVM: Sign extend MFC0/RDHWR results
When emulating MFC0 instructions to load 32-bit values from guest COP0
registers and the RDHWR instruction to read the CC (Count) register,
sign extend the result to comply with the MIPS64 architecture. The
result must be in canonical 32-bit form or the guest may malfunction.
Signed-off-by: James 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
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'arch/mips/mti-malta')
0 files changed, 0 insertions, 0 deletions