4aa328d7c1
Update to v2.8.0, including integration of SLE qemu package so we are "Factory First" again for SLE qemu. Includes some spec file tweaks/cleanups as well. A number of post v2.8.0 security fixes are also included. OBS-URL: https://build.opensuse.org/request/show/461715 OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=329
35 lines
1.3 KiB
Diff
35 lines
1.3 KiB
Diff
From 65cef1a069623a0cede6b0bbb6ddeaec0fb023b3 Mon Sep 17 00:00:00 2001
|
|
From: Christian Borntraeger <borntraeger@de.ibm.com>
|
|
Date: Tue, 24 Jan 2017 22:17:47 +0100
|
|
Subject: [PATCH] s390x/kvm: fix small race reboot vs. cmma
|
|
|
|
Right now we reset all devices before we reset the cmma states. This
|
|
can result in the host kernel discarding guest pages that were
|
|
previously in the unused state but already contain a bios or a -kernel
|
|
file before the cmma reset has finished. This race results in random
|
|
guest crashes or hangs during very early reboot.
|
|
|
|
Fixes: 1cd4e0f6f0a6 ("s390x/cmma: clean up cmma reset")
|
|
Cc: qemu-stable@nongnu.org
|
|
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
|
|
(cherry picked from commit 1a0e4c8b02ea510508970c333ee610a90b921cbb)
|
|
Signed-off-by: Bruce Rogers <brogers@suse.com>
|
|
---
|
|
hw/s390x/s390-virtio.c | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/hw/s390x/s390-virtio.c b/hw/s390x/s390-virtio.c
|
|
index 0a963473ad..7a3a7fe5fd 100644
|
|
--- a/hw/s390x/s390-virtio.c
|
|
+++ b/hw/s390x/s390-virtio.c
|
|
@@ -204,8 +204,8 @@ void s390_machine_reset(void)
|
|
{
|
|
S390CPU *ipl_cpu = S390_CPU(qemu_get_cpu(0));
|
|
|
|
- qemu_devices_reset();
|
|
s390_cmma_reset();
|
|
+ qemu_devices_reset();
|
|
s390_crypto_reset();
|
|
|
|
/* all cpus are stopped - configure and start the ipl cpu only */
|