diff options
author | James Hogan | 2014-06-18 00:10:33 +0200 |
---|---|---|
committer | Paolo Bonzini | 2014-06-18 16:59:05 +0200 |
commit | 14c03ab97594d0700d73aedc254579a57b8aeec1 (patch) | |
tree | 2401874ebd61b4f3f7ac2b309d427ffe37d4a1f5 /target-mips | |
parent | target-mips: kvm: Add main KVM support for MIPS (diff) | |
download | qemu-14c03ab97594d0700d73aedc254579a57b8aeec1.tar.gz qemu-14c03ab97594d0700d73aedc254579a57b8aeec1.tar.xz qemu-14c03ab97594d0700d73aedc254579a57b8aeec1.zip |
target-mips: Call kvm_mips_reset_vcpu() from mips_cpu_reset()
When KVM is enabled call kvm_mips_reset_vcpu() from mips_cpu_reset() as
done for other targets since commit 50a2c6e55fa2 (kvm: reset state from
the CPU's reset method).
Signed-off-by: James Hogan <james.hogan@imgtec.com>
Cc: Aurelien Jarno <aurelien@aurel32.net>
Cc: Paolo Bonzini <pbonzini@redhat.com>
Cc: Gleb Natapov <gleb@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'target-mips')
-rw-r--r-- | target-mips/cpu.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/target-mips/cpu.c b/target-mips/cpu.c index dd954fc55a..b3e0e6cce7 100644 --- a/target-mips/cpu.c +++ b/target-mips/cpu.c @@ -19,7 +19,9 @@ */ #include "cpu.h" +#include "kvm_mips.h" #include "qemu-common.h" +#include "sysemu/kvm.h" static void mips_cpu_set_pc(CPUState *cs, vaddr value) @@ -87,6 +89,12 @@ static void mips_cpu_reset(CPUState *s) tlb_flush(s, 1); cpu_state_reset(env); + +#ifndef CONFIG_USER_ONLY + if (kvm_enabled()) { + kvm_mips_reset_vcpu(cpu); + } +#endif } static void mips_cpu_realizefn(DeviceState *dev, Error **errp) |