[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v5 08/12] target-mips: Call kvm_mips_reset_vcpu() fr
From: |
James Hogan |
Subject: |
[Qemu-devel] [PATCH v5 08/12] target-mips: Call kvm_mips_reset_vcpu() from mips_cpu_reset() |
Date: |
Tue, 17 Jun 2014 23:10:33 +0100 |
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 <address@hidden>
Cc: Aurelien Jarno <address@hidden>
Cc: Paolo Bonzini <address@hidden>
Cc: Gleb Natapov <address@hidden>
---
Changes in v5:
- New patch, based on commit 50a2c6e55fa2 (kvm: reset state from the
CPU's reset method).
---
target-mips/cpu.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/target-mips/cpu.c b/target-mips/cpu.c
index dd954fc55a10..b3e0e6cce7b6 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)
--
1.9.3
- [Qemu-devel] [PATCH v5 07/12] target-mips: kvm: Add main KVM support for MIPS, (continued)
- [Qemu-devel] [PATCH v5 07/12] target-mips: kvm: Add main KVM support for MIPS, James Hogan, 2014/06/17
- [Qemu-devel] [PATCH v5 03/12] hw/mips: Add API to convert KVM guest KSEG0 <-> GPA, James Hogan, 2014/06/17
- [Qemu-devel] [PATCH v5 11/12] target-mips: Enable KVM support in build system, James Hogan, 2014/06/17
- [Qemu-devel] [PATCH v5 05/12] target-mips: get_physical_address: Add KVM awareness, James Hogan, 2014/06/17
- [Qemu-devel] [PATCH v5 06/12] kvm: Allow arch to set sigmask length, James Hogan, 2014/06/17
- [Qemu-devel] [PATCH v5 01/12] target-mips: Reset CPU timer consistently, James Hogan, 2014/06/17
- [Qemu-devel] [PATCH v5 10/12] hw/mips: malta: Add KVM support, James Hogan, 2014/06/17
- [Qemu-devel] [PATCH v5 09/12] hw/mips: In KVM mode, inject IRQ2 (I/O) interrupts via ioctls, James Hogan, 2014/06/17
- [Qemu-devel] [PATCH v5 02/12] hw/mips/cputimer: Don't start periodic timer in KVM mode, James Hogan, 2014/06/17
- [Qemu-devel] [PATCH v5 08/12] target-mips: Call kvm_mips_reset_vcpu() from mips_cpu_reset(),
James Hogan <=
- [Qemu-devel] [PATCH v5 04/12] target-mips: get_physical_address: Add defines for segment bases, James Hogan, 2014/06/17
- Re: [Qemu-devel] [PATCH v5 00/12] KVM Support for MIPS32 Processors, Paolo Bonzini, 2014/06/18