Blame SOURCES/kvm-s390-ccw-Fix-alignment-for-CCW1.patch

4a2fec
From 5ddb3b822086c04493be468cc27e356cf174307d Mon Sep 17 00:00:00 2001
4a2fec
From: Thomas Huth <thuth@redhat.com>
4a2fec
Date: Wed, 22 Nov 2017 10:43:30 +0100
4a2fec
Subject: [PATCH 13/15] s390-ccw: Fix alignment for CCW1
4a2fec
4a2fec
RH-Author: Thomas Huth <thuth@redhat.com>
4a2fec
Message-id: <1511347411-16226-3-git-send-email-thuth@redhat.com>
4a2fec
Patchwork-id: 77775
4a2fec
O-Subject: [RHEL-7.5 qemu-kvm-ma PATCH 2/3] s390-ccw: Fix alignment for CCW1
4a2fec
Bugzilla: 1514352
4a2fec
RH-Acked-by: David Hildenbrand <david@redhat.com>
4a2fec
RH-Acked-by: Cornelia Huck <cohuck@redhat.com>
4a2fec
RH-Acked-by: Miroslav Rezanina <mrezanin@redhat.com>
4a2fec
4a2fec
From: Farhan Ali <alifm@linux.vnet.ibm.com>
4a2fec
4a2fec
The commit 198c0d1f9df8c4 s390x/css: check ccw address validity
4a2fec
exposes an alignment issue in ccw bios.
4a2fec
4a2fec
According to PoP the CCW must be doubleword aligned. Let's fix
4a2fec
this in the bios.
4a2fec
4a2fec
Cc: qemu-stable@nongnu.org
4a2fec
Signed-off-by: Farhan Ali <alifm@linux.vnet.ibm.com>
4a2fec
Reviewed-by: Halil Pasic <pasic@linux.vnet.ibm.com>
4a2fec
Reviewed-by: Eric Farman <farman@linux.vnet.ibm.com>
4a2fec
Acked-by: Christian Borntraeger <borntraeger@de.ibm.com>
4a2fec
Message-Id: <3ed8b810b6592daee6a775037ce21f850e40647d.1503667215.git.alifm@linux.vnet.ibm.com>
4a2fec
Signed-off-by: Cornelia Huck <cohuck@redhat.com>
4a2fec
(cherry picked from commit 3a1e4561ad63b303b092387ae006bd41468ece63)
4a2fec
Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
4a2fec
---
4a2fec
 pc-bios/s390-ccw/cio.h | 2 +-
4a2fec
 1 file changed, 1 insertion(+), 1 deletion(-)
4a2fec
4a2fec
diff --git a/pc-bios/s390-ccw/cio.h b/pc-bios/s390-ccw/cio.h
4a2fec
index f5b4549..55eaeee 100644
4a2fec
--- a/pc-bios/s390-ccw/cio.h
4a2fec
+++ b/pc-bios/s390-ccw/cio.h
4a2fec
@@ -133,7 +133,7 @@ struct ccw1 {
4a2fec
     __u8 flags;
4a2fec
     __u16 count;
4a2fec
     __u32 cda;
4a2fec
-} __attribute__ ((packed));
4a2fec
+} __attribute__ ((packed, aligned(8)));
4a2fec
 
4a2fec
 #define CCW_FLAG_DC              0x80
4a2fec
 #define CCW_FLAG_CC              0x40
4a2fec
-- 
4a2fec
1.8.3.1
4a2fec