[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[qemu-s390x] [PULL 00/46] more s390x patches for 2.11
From: |
Cornelia Huck |
Subject: |
[qemu-s390x] [PULL 00/46] more s390x patches for 2.11 |
Date: |
Fri, 20 Oct 2017 13:53:32 +0200 |
The following changes since commit e67277f8f32d56c64c7993163f41bb4338aec566:
Merge remote-tracking branch
'remotes/stefanberger/tags/pull-tpm-2017-10-19-1' into staging (2017-10-20
10:49:55 +0100)
are available in the git repository at:
git://github.com/cohuck/qemu tags/s390x-20171020
for you to fetch changes up to 2bcf018340cbf233f7145e643fc1bb367f23fd90:
s390x/tcg: low-address protection support (2017-10-20 13:32:10 +0200)
----------------------------------------------------------------
The last big chunk of s390x changes:
- (experimental) smp support under tcg
- provide the virtio-input devices for virtio-ccw
- improve error handling in the css code
- enable some simple virtio tests for s390x
- low-address protection in tcg
- some more cleanups and fixes
----------------------------------------------------------------
Cornelia Huck (2):
s390x/MAINTAINERS: add mailing list
s390x/event-facility: variable-length event masks
David Hildenbrand (31):
s390x/tcg: turn INTERRUPT_EXT into a mask
s390x/tcg: cleanup service interrupt injection
s390x/tcg: injection of emergency signals and external calls
s390x/tcg: rework checking for deliverable interrupts
s390x/tcg: take care of external interrupt subclasses
s390x/tcg: STOPPED cpus can never wake up
s390x/tcg: a CPU cannot switch state due to an interrupt
target/s390x: factor out handling of WAIT PSW into s390_handle_wait()
s390x/tcg: handle WAIT PSWs during interrupt injection
target/s390x: interpret PSW_MASK_WAIT only for TCG
s390x/kvm: pass ipb directly into handle_sigp()
s390x/kvm: generalize SIGP stop and restart interrupt injection
s390x/kvm: factor out storing of CPU status
s390x/kvm: factor out storing of adtl CPU status
s390x/kvm: drop two debug prints
s390x/kvm: factor out SIGP code into sigp.c
s390x/kvm: factor out actual handling of STOP interrupts
s390x/tcg: implement SIGP SENSE RUNNING STATUS
s390x/tcg: implement SIGP SENSE
s390x/tcg: implement SIGP EXTERNAL CALL
s390x/tcg: implement SIGP EMERGENCY SIGNAL
s390x/tcg: implement SIGP CONDITIONAL EMERGENCY SIGNAL
s390x/tcg: implement STOP and RESET interrupts for TCG
s390x/tcg: flush the tlb on SIGP SET PREFIX
s390x/tcg: switch to new SIGP handling code
s390x/cpumodel: allow to enable SENSE RUNNING STATUS for qemu
s390x/tcg: unlock NMI
s390x/tcg: refactor stfl(e) to use s390_get_feat_block()
target/s390x: special handling when starting a CPU with WAIT PSW
accel/tcg: allow to invalidate a write TLB entry immediately
s390x/tcg: low-address protection support
Eric Blake (1):
libqtest: Add qtest_[v]startf()
Farhan Ali (1):
virtio-ccw: Add the virtio-input devices for CCW bus
Halil Pasic (7):
s390x/css: be more consistent if broken beyond repair
s390x/css: IO instr handler ending control
s390x: improve error handling for SSCH and RSCH
s390x: refactor error handling for XSCH handler
s390x: refactor error handling for CSCH handler
s390x: refactor error handling for HSCH handler
s390x: refactor error handling for MSCH handler
Igor Mammedov (2):
s390x: fix cpu object referrence leak in s390x_new_cpu()
s390x: move s390x_new_cpu() into board code
Marc-André Lureau (1):
S390: use g_new() family of functions
Thomas Huth (1):
tests: Enable the very simple virtio tests on s390x, too
MAINTAINERS | 7 +
accel/tcg/cputlb.c | 5 +-
accel/tcg/softmmu_template.h | 4 +-
hw/s390x/css.c | 173 ++++---------
hw/s390x/event-facility.c | 35 ++-
hw/s390x/s390-ccw.c | 11 +-
hw/s390x/s390-pci-bus.c | 4 +-
hw/s390x/s390-virtio-ccw.c | 32 ++-
hw/s390x/virtio-ccw.c | 100 ++++++++
hw/s390x/virtio-ccw.h | 22 ++
hw/vfio/ccw.c | 28 ++-
include/exec/cpu-all.h | 3 +
include/hw/s390x/css.h | 47 +++-
include/hw/s390x/event-facility.h | 20 +-
include/hw/s390x/s390-ccw.h | 2 +-
target/s390x/Makefile.objs | 1 +
target/s390x/cpu.c | 35 +--
target/s390x/cpu.h | 43 ++--
target/s390x/cpu_models.c | 13 +-
target/s390x/diag.c | 2 +-
target/s390x/excp_helper.c | 119 +++++----
target/s390x/helper.c | 152 +++++++++---
target/s390x/helper.h | 2 +-
target/s390x/insn-data.def | 2 +-
target/s390x/internal.h | 23 +-
target/s390x/interrupt.c | 172 ++++++++++++-
target/s390x/ioinst.c | 136 ++--------
target/s390x/kvm-stub.c | 13 +-
target/s390x/kvm.c | 491 ++----------------------------------
target/s390x/kvm_s390x.h | 3 +-
target/s390x/mem_helper.c | 8 -
target/s390x/misc_helper.c | 109 +++-----
target/s390x/mmu_helper.c | 96 ++++---
target/s390x/sigp.c | 508 ++++++++++++++++++++++++++++++++++++++
target/s390x/trace-events | 4 +-
target/s390x/translate.c | 12 +-
tests/Makefile.include | 9 +-
tests/boot-order-test.c | 11 +-
tests/boot-serial-test.c | 12 +-
tests/endianness-test.c | 33 +--
tests/ipmi-bt-test.c | 11 +-
tests/libqtest.c | 22 ++
tests/libqtest.h | 25 ++
tests/m25p80-test.c | 9 +-
tests/pnv-xscom-test.c | 16 +-
tests/prom-env-test.c | 13 +-
tests/tco-test.c | 10 +-
tests/test-filter-mirror.c | 14 +-
tests/test-filter-redirector.c | 56 ++---
tests/virtio-balloon-test.c | 8 +-
tests/virtio-blk-test.c | 5 +-
tests/virtio-console-test.c | 19 +-
tests/virtio-serial-test.c | 10 +-
tests/vmgenid-test.c | 29 +--
54 files changed, 1581 insertions(+), 1168 deletions(-)
create mode 100644 target/s390x/sigp.c
--
2.13.6
- [qemu-s390x] [PULL 00/46] more s390x patches for 2.11,
Cornelia Huck <=
- [qemu-s390x] [PULL 02/46] s390x/css: be more consistent if broken beyond repair, Cornelia Huck, 2017/10/20
- [qemu-s390x] [PULL 01/46] S390: use g_new() family of functions, Cornelia Huck, 2017/10/20
- [qemu-s390x] [PULL 03/46] s390x/tcg: turn INTERRUPT_EXT into a mask, Cornelia Huck, 2017/10/20
- [qemu-s390x] [PULL 04/46] s390x/tcg: cleanup service interrupt injection, Cornelia Huck, 2017/10/20
- [qemu-s390x] [PULL 05/46] s390x/tcg: injection of emergency signals and external calls, Cornelia Huck, 2017/10/20
- [qemu-s390x] [PULL 08/46] s390x/tcg: STOPPED cpus can never wake up, Cornelia Huck, 2017/10/20
- [qemu-s390x] [PULL 06/46] s390x/tcg: rework checking for deliverable interrupts, Cornelia Huck, 2017/10/20
- [qemu-s390x] [PULL 07/46] s390x/tcg: take care of external interrupt subclasses, Cornelia Huck, 2017/10/20
- [qemu-s390x] [PULL 09/46] s390x/tcg: a CPU cannot switch state due to an interrupt, Cornelia Huck, 2017/10/20
- [qemu-s390x] [PULL 11/46] s390x/tcg: handle WAIT PSWs during interrupt injection, Cornelia Huck, 2017/10/20