All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/46] more s390x patches for 2.11
@ 2017-10-20 11:53 Cornelia Huck
  2017-10-20 11:53 ` [Qemu-devel] [PULL 01/46] S390: use g_new() family of functions Cornelia Huck
                   ` (46 more replies)
  0 siblings, 47 replies; 48+ messages in thread
From: Cornelia Huck @ 2017-10-20 11:53 UTC (permalink / raw)
  To: peter.maydell
  Cc: qemu-devel, qemu-s390x, rth, agraf, thuth, borntraeger, david,
	Cornelia Huck

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

^ permalink raw reply	[flat|nested] 48+ messages in thread

end of thread, other threads:[~2017-10-20 14:04 UTC | newest]

Thread overview: 48+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-10-20 11:53 [Qemu-devel] [PULL 00/46] more s390x patches for 2.11 Cornelia Huck
2017-10-20 11:53 ` [Qemu-devel] [PULL 01/46] S390: use g_new() family of functions Cornelia Huck
2017-10-20 11:53 ` [Qemu-devel] [PULL 02/46] s390x/css: be more consistent if broken beyond repair Cornelia Huck
2017-10-20 11:53 ` [Qemu-devel] [PULL 03/46] s390x/tcg: turn INTERRUPT_EXT into a mask Cornelia Huck
2017-10-20 11:53 ` [Qemu-devel] [PULL 04/46] s390x/tcg: cleanup service interrupt injection Cornelia Huck
2017-10-20 11:53 ` [Qemu-devel] [PULL 05/46] s390x/tcg: injection of emergency signals and external calls Cornelia Huck
2017-10-20 11:53 ` [Qemu-devel] [PULL 06/46] s390x/tcg: rework checking for deliverable interrupts Cornelia Huck
2017-10-20 11:53 ` [Qemu-devel] [PULL 07/46] s390x/tcg: take care of external interrupt subclasses Cornelia Huck
2017-10-20 11:53 ` [Qemu-devel] [PULL 08/46] s390x/tcg: STOPPED cpus can never wake up Cornelia Huck
2017-10-20 11:53 ` [Qemu-devel] [PULL 09/46] s390x/tcg: a CPU cannot switch state due to an interrupt Cornelia Huck
2017-10-20 11:53 ` [Qemu-devel] [PULL 10/46] target/s390x: factor out handling of WAIT PSW into s390_handle_wait() Cornelia Huck
2017-10-20 11:53 ` [Qemu-devel] [PULL 11/46] s390x/tcg: handle WAIT PSWs during interrupt injection Cornelia Huck
2017-10-20 11:53 ` [Qemu-devel] [PULL 12/46] target/s390x: interpret PSW_MASK_WAIT only for TCG Cornelia Huck
2017-10-20 11:53 ` [Qemu-devel] [PULL 13/46] s390x/kvm: pass ipb directly into handle_sigp() Cornelia Huck
2017-10-20 11:53 ` [Qemu-devel] [PULL 14/46] s390x/kvm: generalize SIGP stop and restart interrupt injection Cornelia Huck
2017-10-20 11:53 ` [Qemu-devel] [PULL 15/46] s390x/kvm: factor out storing of CPU status Cornelia Huck
2017-10-20 11:53 ` [Qemu-devel] [PULL 16/46] s390x/kvm: factor out storing of adtl " Cornelia Huck
2017-10-20 11:53 ` [Qemu-devel] [PULL 17/46] s390x/kvm: drop two debug prints Cornelia Huck
2017-10-20 11:53 ` [Qemu-devel] [PULL 18/46] s390x/kvm: factor out SIGP code into sigp.c Cornelia Huck
2017-10-20 11:53 ` [Qemu-devel] [PULL 19/46] s390x/kvm: factor out actual handling of STOP interrupts Cornelia Huck
2017-10-20 11:53 ` [Qemu-devel] [PULL 20/46] s390x/tcg: implement SIGP SENSE RUNNING STATUS Cornelia Huck
2017-10-20 11:53 ` [Qemu-devel] [PULL 21/46] s390x/tcg: implement SIGP SENSE Cornelia Huck
2017-10-20 11:53 ` [Qemu-devel] [PULL 22/46] s390x/tcg: implement SIGP EXTERNAL CALL Cornelia Huck
2017-10-20 11:53 ` [Qemu-devel] [PULL 23/46] s390x/tcg: implement SIGP EMERGENCY SIGNAL Cornelia Huck
2017-10-20 11:53 ` [Qemu-devel] [PULL 24/46] s390x/tcg: implement SIGP CONDITIONAL " Cornelia Huck
2017-10-20 11:53 ` [Qemu-devel] [PULL 25/46] s390x/tcg: implement STOP and RESET interrupts for TCG Cornelia Huck
2017-10-20 11:53 ` [Qemu-devel] [PULL 26/46] s390x/tcg: flush the tlb on SIGP SET PREFIX Cornelia Huck
2017-10-20 11:53 ` [Qemu-devel] [PULL 27/46] s390x/tcg: switch to new SIGP handling code Cornelia Huck
2017-10-20 11:54 ` [Qemu-devel] [PULL 28/46] s390x/cpumodel: allow to enable SENSE RUNNING STATUS for qemu Cornelia Huck
2017-10-20 11:54 ` [Qemu-devel] [PULL 29/46] s390x/tcg: unlock NMI Cornelia Huck
2017-10-20 11:54 ` [Qemu-devel] [PULL 30/46] s390x/tcg: refactor stfl(e) to use s390_get_feat_block() Cornelia Huck
2017-10-20 11:54 ` [Qemu-devel] [PULL 31/46] target/s390x: special handling when starting a CPU with WAIT PSW Cornelia Huck
2017-10-20 11:54 ` [Qemu-devel] [PULL 32/46] virtio-ccw: Add the virtio-input devices for CCW bus Cornelia Huck
2017-10-20 11:54 ` [Qemu-devel] [PULL 33/46] s390x/MAINTAINERS: add mailing list Cornelia Huck
2017-10-20 11:54 ` [Qemu-devel] [PULL 34/46] s390x/event-facility: variable-length event masks Cornelia Huck
2017-10-20 11:54 ` [Qemu-devel] [PULL 35/46] s390x: fix cpu object referrence leak in s390x_new_cpu() Cornelia Huck
2017-10-20 11:54 ` [Qemu-devel] [PULL 36/46] s390x: move s390x_new_cpu() into board code Cornelia Huck
2017-10-20 11:54 ` [Qemu-devel] [PULL 37/46] s390x/css: IO instr handler ending control Cornelia Huck
2017-10-20 11:54 ` [Qemu-devel] [PULL 38/46] s390x: improve error handling for SSCH and RSCH Cornelia Huck
2017-10-20 11:54 ` [Qemu-devel] [PULL 39/46] s390x: refactor error handling for XSCH handler Cornelia Huck
2017-10-20 11:54 ` [Qemu-devel] [PULL 40/46] s390x: refactor error handling for CSCH handler Cornelia Huck
2017-10-20 11:54 ` [Qemu-devel] [PULL 41/46] s390x: refactor error handling for HSCH handler Cornelia Huck
2017-10-20 11:54 ` [Qemu-devel] [PULL 42/46] s390x: refactor error handling for MSCH handler Cornelia Huck
2017-10-20 11:54 ` [Qemu-devel] [PULL 43/46] libqtest: Add qtest_[v]startf() Cornelia Huck
2017-10-20 11:54 ` [Qemu-devel] [PULL 44/46] tests: Enable the very simple virtio tests on s390x, too Cornelia Huck
2017-10-20 11:54 ` [Qemu-devel] [PULL 45/46] accel/tcg: allow to invalidate a write TLB entry immediately Cornelia Huck
2017-10-20 11:54 ` [Qemu-devel] [PULL 46/46] s390x/tcg: low-address protection support Cornelia Huck
2017-10-20 14:03 ` [Qemu-devel] [PULL 00/46] more s390x patches for 2.11 Peter Maydell

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.