- Patch queue updated from git://github.com/openSUSE/qemu.git opensuse-2.3
* Patches added: 0039-s390x-Fix-stoc-direction.patch - Patch queue updated from git://github.com/openSUSE/qemu.git opensuse-2.3 - Fix s390x stoc instructions * Patches added: 0039-s390x-Fix-stoc-direction.patch - Patch queue updated from git://github.com/openSUSE/qemu.git opensuse-2.3 - Fix s390x stoc instructions * Patches added: 0039-s390x-Fix-stoc-direction.patch - Patch queue updated from git://github.com/openSUSE/qemu.git opensuse-2.3 - Fix s390x stoc instructions * Patches added: 0039-s390x-Fix-stoc-direction.patch OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=251
This commit is contained in:
parent
339e957b4e
commit
0891c2bcaf
31
0039-s390x-Fix-stoc-direction.patch
Normal file
31
0039-s390x-Fix-stoc-direction.patch
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
From fd4142fc207b6d6633f0162631f8ff303807f5f5 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Alexander Graf <agraf@suse.de>
|
||||||
|
Date: Wed, 15 Apr 2015 02:28:05 +0200
|
||||||
|
Subject: [PATCH] s390x: Fix stoc direction
|
||||||
|
|
||||||
|
The store conditional instruction wants to store when the condition
|
||||||
|
is fulfilled, so we should branch out when it's not true.
|
||||||
|
|
||||||
|
The code today branches out when the condition is true, clearly
|
||||||
|
reversing the logic. Fix it up by negating the condition.
|
||||||
|
|
||||||
|
Signed-off-by: Alexander Graf <agraf@suse.de>
|
||||||
|
---
|
||||||
|
target-s390x/translate.c | 4 ++++
|
||||||
|
1 file changed, 4 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/target-s390x/translate.c b/target-s390x/translate.c
|
||||||
|
index 4f82edd..8ae4912 100644
|
||||||
|
--- a/target-s390x/translate.c
|
||||||
|
+++ b/target-s390x/translate.c
|
||||||
|
@@ -3082,6 +3082,10 @@ static ExitStatus op_soc(DisasContext *s, DisasOps *o)
|
||||||
|
|
||||||
|
disas_jcc(s, &c, get_field(s->fields, m3));
|
||||||
|
|
||||||
|
+ /* We want to store when the condition is fulfilled, so branch
|
||||||
|
+ out when it's not */
|
||||||
|
+ c.cond = tcg_invert_cond(c.cond);
|
||||||
|
+
|
||||||
|
lab = gen_new_label();
|
||||||
|
if (c.is_64) {
|
||||||
|
tcg_gen_brcond_i64(c.cond, c.u.s64.a, c.u.s64.b, lab);
|
@ -1,3 +1,10 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Apr 15 00:34:56 UTC 2015 - agraf@suse.com
|
||||||
|
|
||||||
|
- Patch queue updated from git://github.com/openSUSE/qemu.git opensuse-2.3
|
||||||
|
* Patches added:
|
||||||
|
0039-s390x-Fix-stoc-direction.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Apr 14 16:06:47 UTC 2015 - afaerber@suse.de
|
Tue Apr 14 16:06:47 UTC 2015 - afaerber@suse.de
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package libcacard
|
# spec file for package libcacard
|
||||||
#
|
#
|
||||||
# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
|
# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -63,6 +63,7 @@ Patch0035: 0035-qtest-Increase-socket-timeout.patch
|
|||||||
Patch0036: 0036-AIO-Reduce-number-of-threads-for-32.patch
|
Patch0036: 0036-AIO-Reduce-number-of-threads-for-32.patch
|
||||||
Patch0037: 0037-linux-user-Allocate-thunk-size-dyna.patch
|
Patch0037: 0037-linux-user-Allocate-thunk-size-dyna.patch
|
||||||
Patch0038: 0038-Revert-Revert-seccomp-tests-that-al.patch
|
Patch0038: 0038-Revert-Revert-seccomp-tests-that-al.patch
|
||||||
|
Patch0039: 0039-s390x-Fix-stoc-direction.patch
|
||||||
# Please do not add patches manually here, run update_git.sh.
|
# Please do not add patches manually here, run update_git.sh.
|
||||||
# this is to make lint happy
|
# this is to make lint happy
|
||||||
Source300: qemu-rpmlintrc
|
Source300: qemu-rpmlintrc
|
||||||
@ -160,6 +161,7 @@ This sub-package contains development files for the Smartcard library.
|
|||||||
%patch0036 -p1
|
%patch0036 -p1
|
||||||
%patch0037 -p1
|
%patch0037 -p1
|
||||||
%patch0038 -p1
|
%patch0038 -p1
|
||||||
|
%patch0039 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
./configure --prefix=%_prefix --sysconfdir=%_sysconfdir \
|
./configure --prefix=%_prefix --sysconfdir=%_sysconfdir \
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Apr 15 00:34:53 UTC 2015 - agraf@suse.com
|
||||||
|
|
||||||
|
- Patch queue updated from git://github.com/openSUSE/qemu.git opensuse-2.3
|
||||||
|
- Fix s390x stoc instructions
|
||||||
|
* Patches added:
|
||||||
|
0039-s390x-Fix-stoc-direction.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Apr 14 16:06:43 UTC 2015 - afaerber@suse.de
|
Tue Apr 14 16:06:43 UTC 2015 - afaerber@suse.de
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package qemu-linux-user
|
# spec file for package qemu-linux-user
|
||||||
#
|
#
|
||||||
# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
|
# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -63,6 +63,7 @@ Patch0035: 0035-qtest-Increase-socket-timeout.patch
|
|||||||
Patch0036: 0036-AIO-Reduce-number-of-threads-for-32.patch
|
Patch0036: 0036-AIO-Reduce-number-of-threads-for-32.patch
|
||||||
Patch0037: 0037-linux-user-Allocate-thunk-size-dyna.patch
|
Patch0037: 0037-linux-user-Allocate-thunk-size-dyna.patch
|
||||||
Patch0038: 0038-Revert-Revert-seccomp-tests-that-al.patch
|
Patch0038: 0038-Revert-Revert-seccomp-tests-that-al.patch
|
||||||
|
Patch0039: 0039-s390x-Fix-stoc-direction.patch
|
||||||
# Please do not add patches manually here, run update_git.sh.
|
# Please do not add patches manually here, run update_git.sh.
|
||||||
# this is to make lint happy
|
# this is to make lint happy
|
||||||
Source300: qemu-rpmlintrc
|
Source300: qemu-rpmlintrc
|
||||||
@ -154,6 +155,7 @@ run cross-architecture builds.
|
|||||||
%patch0036 -p1
|
%patch0036 -p1
|
||||||
%patch0037 -p1
|
%patch0037 -p1
|
||||||
%patch0038 -p1
|
%patch0038 -p1
|
||||||
|
%patch0039 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
./configure --prefix=%_prefix --sysconfdir=%_sysconfdir \
|
./configure --prefix=%_prefix --sysconfdir=%_sysconfdir \
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Apr 15 00:34:50 UTC 2015 - agraf@suse.com
|
||||||
|
|
||||||
|
- Patch queue updated from git://github.com/openSUSE/qemu.git opensuse-2.3
|
||||||
|
- Fix s390x stoc instructions
|
||||||
|
* Patches added:
|
||||||
|
0039-s390x-Fix-stoc-direction.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Apr 14 16:06:39 UTC 2015 - afaerber@suse.de
|
Tue Apr 14 16:06:39 UTC 2015 - afaerber@suse.de
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package qemu-testsuite
|
# spec file for package qemu-testsuite
|
||||||
#
|
#
|
||||||
# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
|
# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -94,6 +94,7 @@ Patch0035: 0035-qtest-Increase-socket-timeout.patch
|
|||||||
Patch0036: 0036-AIO-Reduce-number-of-threads-for-32.patch
|
Patch0036: 0036-AIO-Reduce-number-of-threads-for-32.patch
|
||||||
Patch0037: 0037-linux-user-Allocate-thunk-size-dyna.patch
|
Patch0037: 0037-linux-user-Allocate-thunk-size-dyna.patch
|
||||||
Patch0038: 0038-Revert-Revert-seccomp-tests-that-al.patch
|
Patch0038: 0038-Revert-Revert-seccomp-tests-that-al.patch
|
||||||
|
Patch0039: 0039-s390x-Fix-stoc-direction.patch
|
||||||
# Please do not add QEMU patches manually here.
|
# Please do not add QEMU patches manually here.
|
||||||
# Run update_git.sh to regenerate this queue.
|
# Run update_git.sh to regenerate this queue.
|
||||||
|
|
||||||
@ -592,6 +593,7 @@ This package provides a service file for starting and stopping KSM.
|
|||||||
%patch0036 -p1
|
%patch0036 -p1
|
||||||
%patch0037 -p1
|
%patch0037 -p1
|
||||||
%patch0038 -p1
|
%patch0038 -p1
|
||||||
|
%patch0039 -p1
|
||||||
|
|
||||||
%if %{build_x86_fw_from_source}
|
%if %{build_x86_fw_from_source}
|
||||||
pushd roms/seabios
|
pushd roms/seabios
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Apr 15 00:34:50 UTC 2015 - agraf@suse.com
|
||||||
|
|
||||||
|
- Patch queue updated from git://github.com/openSUSE/qemu.git opensuse-2.3
|
||||||
|
- Fix s390x stoc instructions
|
||||||
|
* Patches added:
|
||||||
|
0039-s390x-Fix-stoc-direction.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Apr 14 16:06:39 UTC 2015 - afaerber@suse.de
|
Tue Apr 14 16:06:39 UTC 2015 - afaerber@suse.de
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package qemu
|
# spec file for package qemu
|
||||||
#
|
#
|
||||||
# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
|
# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -94,6 +94,7 @@ Patch0035: 0035-qtest-Increase-socket-timeout.patch
|
|||||||
Patch0036: 0036-AIO-Reduce-number-of-threads-for-32.patch
|
Patch0036: 0036-AIO-Reduce-number-of-threads-for-32.patch
|
||||||
Patch0037: 0037-linux-user-Allocate-thunk-size-dyna.patch
|
Patch0037: 0037-linux-user-Allocate-thunk-size-dyna.patch
|
||||||
Patch0038: 0038-Revert-Revert-seccomp-tests-that-al.patch
|
Patch0038: 0038-Revert-Revert-seccomp-tests-that-al.patch
|
||||||
|
Patch0039: 0039-s390x-Fix-stoc-direction.patch
|
||||||
# Please do not add QEMU patches manually here.
|
# Please do not add QEMU patches manually here.
|
||||||
# Run update_git.sh to regenerate this queue.
|
# Run update_git.sh to regenerate this queue.
|
||||||
|
|
||||||
@ -592,6 +593,7 @@ This package provides a service file for starting and stopping KSM.
|
|||||||
%patch0036 -p1
|
%patch0036 -p1
|
||||||
%patch0037 -p1
|
%patch0037 -p1
|
||||||
%patch0038 -p1
|
%patch0038 -p1
|
||||||
|
%patch0039 -p1
|
||||||
|
|
||||||
%if %{build_x86_fw_from_source}
|
%if %{build_x86_fw_from_source}
|
||||||
pushd roms/seabios
|
pushd roms/seabios
|
||||||
|
Loading…
Reference in New Issue
Block a user