[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[qemu-s390x] [PULL 00/15] s390x updates
From: |
Cornelia Huck |
Subject: |
[qemu-s390x] [PULL 00/15] s390x updates |
Date: |
Thu, 4 Oct 2018 17:28:42 +0200 |
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
- [qemu-s390x] [PULL 00/15] s390x updates,
Cornelia Huck <=
- [qemu-s390x] [PULL 01/15] hw/s390x/ipl: Fix alignment problems of S390IPLState members, Cornelia Huck, 2018/10/04
- [qemu-s390x] [PULL 04/15] s390x: Fence huge pages prior to 3.1, Cornelia Huck, 2018/10/04
- [qemu-s390x] [PULL 05/15] target/s390x: exception on non-aligned LPSW(E), Cornelia Huck, 2018/10/04
- [qemu-s390x] [PULL 02/15] hw/s390x/css: Remove QEMU_PACKED from struct SenseId, Cornelia Huck, 2018/10/04
- [qemu-s390x] [PULL 06/15] s390x: move tcg_s390_program_interrupt() into TCG code and mark it noreturn, Cornelia Huck, 2018/10/04
- [qemu-s390x] [PULL 07/15] s390x/tcg: factor out and fix DATA exception injection, Cornelia Huck, 2018/10/04
- [qemu-s390x] [PULL 08/15] s390x/tcg: store in the TB flags if AFP is enabled, Cornelia Huck, 2018/10/04
- [qemu-s390x] [PULL 09/15] s390x/tcg: support flags for instructions, Cornelia Huck, 2018/10/04
- [qemu-s390x] [PULL 10/15] s390x/tcg: add instruction flags for floating point instructions, Cornelia Huck, 2018/10/04
- [qemu-s390x] [PULL 11/15] s390x/tcg: check for AFP-register, BFP and DFP data exceptions, Cornelia Huck, 2018/10/04