The new migration test uncovered some alignment problems in the s390x
code:

https://lists.gnu.org/archive/html/qemu-devel/2018-09/msg03012.html

Here are some patches to fix these issues (only tested with
clang and -fsanitize=undefined, since I do not have access to
a Sparc machine, but I hope that covers the issues there, too).

Thomas Huth (3):
  hw/s390x/ipl: Fix alignment problems of S390IPLState members
  hw/s390x/css: Remove QEMU_PACKED from struct SenseId
  hw/s390x/ioinst: Fix alignment problem in struct SubchDev

 hw/s390x/css.c            | 35 +++++++++++++++++++----------------
 hw/s390x/ipl.h            |  6 ++++--
 include/hw/s390x/css.h    |  6 +++---
 include/hw/s390x/ioinst.h | 21 ++++++++++++++-------
 4 files changed, 40 insertions(+), 28 deletions(-)

-- 
1.8.3.1


Reply via email to