The following changes since commit dafd95053611aa14dda40266857608d12ddce658:
Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging (2018-10-02 18:27:18 +0100) are available in the Git repository at: git://github.com/cohuck/qemu tags/s390x-20181004 for you to fetch changes up to b576d582ea2b03f4eada186fff59308d22b40a6a: hw/s390x/s390-pci-bus: Convert sysbus init function to realize function (2018-10-04 12:10:40 +0200) ---------------------------------------------------------------- Various s390x updates: - fix several struct definitions so that sparc hosts do not trip over unaligned accesses - fence enabling huge pages for pre-3.1 machines - sysbus init -> realize conversion - fixes and improvements in tcg (instruction flags and AFP registers) ---------------------------------------------------------------- David Hildenbrand (9): s390x: move tcg_s390_program_interrupt() into TCG code and mark it noreturn s390x/tcg: factor out and fix DATA exception injection s390x/tcg: store in the TB flags if AFP is enabled s390x/tcg: support flags for instructions s390x/tcg: add instruction flags for floating point instructions s390x/tcg: check for AFP-register, BFP and DFP data exceptions s390x/tcg: handle privileged instructions via flags s390x/tcg: fix FP register pair checks s390x/tcg: refactor specification checking Janosch Frank (1): s390x: Fence huge pages prior to 3.1 Pavel Zbitskiy (1): target/s390x: exception on non-aligned LPSW(E) Thomas Huth (4): 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/s390-pci-bus: Convert sysbus init function to realize function hw/s390x/css.c | 38 ++-- hw/s390x/ipl.h | 5 +- hw/s390x/s390-pci-bus.c | 34 ++-- hw/s390x/s390-virtio-ccw.c | 10 + include/hw/s390x/css.h | 6 +- include/hw/s390x/ioinst.h | 21 +- include/hw/s390x/s390-virtio-ccw.h | 3 + target/s390x/cpu.h | 9 + target/s390x/excp_helper.c | 36 ++++ target/s390x/fpu_helper.c | 13 +- target/s390x/helper.h | 1 + target/s390x/insn-data.def | 395 +++++++++++++++++++------------------ target/s390x/interrupt.c | 15 +- target/s390x/kvm.c | 10 +- target/s390x/tcg-stub.c | 10 + target/s390x/tcg_s390x.h | 4 + target/s390x/translate.c | 203 ++++++++----------- 17 files changed, 430 insertions(+), 383 deletions(-) -- 2.14.4