[qemu/f19] ppc64 hangs at "Trying to read invalid spr 896 380 at .." (bz #1004532)

Richard W.M. Jones rjones at fedoraproject.org
Thu Sep 5 09:24:29 UTC 2013


commit 4c7a45d13c07a1ba5ce21023b9ff2b31996809c6
Author: Richard W.M. Jones <rjones at redhat.com>
Date:   Thu Sep 5 09:55:31 2013 +0100

    ppc64 hangs at "Trying to read invalid spr 896 380 at .." (bz #1004532)

 ...-target-ppc-Add-read-and-write-of-PPR-SPR.patch |   14 ++++++++++++++
 qemu.spec                                          |    9 ++++++++-
 2 files changed, 22 insertions(+), 1 deletions(-)
---
diff --git a/0316-target-ppc-Add-read-and-write-of-PPR-SPR.patch b/0316-target-ppc-Add-read-and-write-of-PPR-SPR.patch
new file mode 100644
index 0000000..ca4a94b
--- /dev/null
+++ b/0316-target-ppc-Add-read-and-write-of-PPR-SPR.patch
@@ -0,0 +1,14 @@
+diff -ur qemu-1.4.2.old/target-ppc/translate_init.c qemu-1.4.2/target-ppc/translate_init.c
+--- qemu-1.4.2.old/target-ppc/translate_init.c	2013-05-24 14:37:58.000000000 +0100
++++ qemu-1.4.2/target-ppc/translate_init.c	2013-09-05 09:53:58.787648890 +0100
+@@ -6738,6 +6738,10 @@
+                  &spr_read_generic, &spr_write_generic,
+                  &spr_read_generic, &spr_write_generic,
+                  0x00000000);
++    spr_register(env, SPR_PPR, "PPR",
++                 &spr_read_generic, &spr_write_generic,
++                 &spr_read_generic, &spr_write_generic,
++                 0x00000000);
+ #if !defined(CONFIG_USER_ONLY)
+     env->slb_nr = 32;
+ #endif
diff --git a/qemu.spec b/qemu.spec
index fdd04c3..341aa7f 100644
--- a/qemu.spec
+++ b/qemu.spec
@@ -131,7 +131,7 @@
 Summary: QEMU is a FAST! processor emulator
 Name: qemu
 Version: 1.4.2
-Release: 8%{?dist}
+Release: 9%{?dist}
 # Epoch because we pushed a qemu-1.0 package. AIUI this can't ever be dropped
 Epoch: 2
 License: GPLv2+ and LGPLv2+ and BSD
@@ -295,6 +295,8 @@ Patch0313: 0313-qdev-allow-both-pre-and-post-order-vists-in-qdev-wal.patch
 Patch0314: 0314-qdev-switch-reset-to-post-order.patch
 # Fix crash in scsi_dma_complete (bz #1001617)
 Patch0315: 0315-scsi-avoid-assertion-failure-on-VERIFY-command.patch
+# ppc64 hangs at "Trying to read invalid spr 896 380 at .." (bz #1004532)
+Patch0316: 0316-target-ppc-Add-read-and-write-of-PPR-SPR.patch
 
 BuildRequires: SDL-devel
 BuildRequires: zlib-devel
@@ -879,6 +881,8 @@ CAC emulation development files.
 %patch0314 -p1
 # Fix crash in scsi_dma_complete (bz #1001617)
 %patch0315 -p1
+# ppc64 hangs at "Trying to read invalid spr 896 380 at .." (bz #1004532)
+%patch0316 -p1
 
 %build
 %if %{with kvmonly}
@@ -1526,6 +1530,9 @@ getent passwd qemu >/dev/null || \
 %endif
 
 %changelog
+* Thu Sep 05 2013 Richard W.M. Jones <rjones at redhat.com> - 2:1.4.2-9
+- ppc64 hangs at "Trying to read invalid spr 896 380 at .." (bz #1004532)
+
 * Tue Sep 03 2013 Cole Robinson <crobinso at redhat.com> - 2:1.4.2-8
 - Fix crash with -M isapc -cpu Haswell (bz #986790)
 - Fix crash in lsi_soft_reset (bz #1000947)


More information about the scm-commits mailing list