mbox

[PULL,00/23] s390x: further patches

Message ID 1441637317-14471-1-git-send-email-cornelia.huck@de.ibm.com
State New
Headers show

Pull-request

git://github.com/cohuck/qemu tags/s390x-20150907

Message

Cornelia Huck Sept. 7, 2015, 2:48 p.m. UTC
The following changes since commit 4169198617dc8d3e80697964b91eaea551e7f956:

  Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging (2015-09-07 11:23:08 +0100)

are available in the git repository at:

  git://github.com/cohuck/qemu tags/s390x-20150907

for you to fetch changes up to bd80a8ad555c2b5f79591b29edcf8196b8a5109b:

  s390/sclp: simplify calculation of rnmax (2015-09-07 16:10:44 +0200)

----------------------------------------------------------------
s390x fixes and improvements:
- various bugfixes (css/event-facility)
- more efficient adapter interrupt routes setup
- gdb enhancement
- sclp got treated with a lot of remodelling/cleanup

----------------------------------------------------------------

Alexander Yarygin (1):
  pc-bios/s390-ccw: Device detection in higher subchannel sets

Cornelia Huck (5):
  s390x/css: ccw-0 enforces count > 0
  s390x/event-facility: fix receive mask check
  s390x/css: start with cleared cstat/dstat
  s390x/event-facility: fix location of receive mask
  pc-bios/s390-ccw: rebuild image

David Hildenbrand (15):
  s390x/gdb: support reading/writing of control registers
  sclp/s390: rework sclp cpu hotplug device notification
  s390/sclp: rework sclp event facility initialization + device
    realization
  s390/sclp: replace sclp event types with proper defines
  s390/sclp: temporarily fix unassignment/reassignment of memory
    subregions
  s390/sclp: introduce a root sclp device
  s390/sclp: move sclp_execute related functions into the SCLP class
  s390/sclp: move sclp_service_interrupt into the sclp device
  s390: no need to manually parse for slots and maxmem
  s390: disallow memory hotplug for the s390-virtio machine
  s390/sclp: ignore memory hotplug operations if it is disabled
  s390: move memory calculation into the sclp device
  s390: unify allocation of initial memory
  s390/sclp: store the increment_size in the sclp device
  s390/sclp: simplify calculation of rnmax

Jens Freimann (1):
  s390x/kvm: make setting of in-kernel irq routes more efficient

Pierre Morel (1):
  s390x/css: handle ccw-0 TIC correctly

 configure                         |   2 +-
 gdb-xml/s390-cr.xml               |  26 ++++
 hw/intc/s390_flic_kvm.c           |   2 +
 hw/s390x/css.c                    |   9 ++
 hw/s390x/event-facility.c         |  55 +++++---
 hw/s390x/s390-virtio-ccw.c        |  75 +++--------
 hw/s390x/s390-virtio.c            |  30 ++---
 hw/s390x/s390-virtio.h            |   1 +
 hw/s390x/sclp.c                   | 267 ++++++++++++++++++++++++++++----------
 hw/s390x/sclpcpu.c                |  28 +---
 hw/s390x/sclpquiesce.c            |   4 +-
 include/hw/s390x/event-facility.h |  12 +-
 include/hw/s390x/sclp.h           |  33 +++++
 kvm-all.c                         |   1 -
 pc-bios/s390-ccw.img              | Bin 13784 -> 13856 bytes
 pc-bios/s390-ccw/main.c           |  66 ++++++----
 target-s390x/gdbstub.c            |  39 ++++++
 17 files changed, 427 insertions(+), 223 deletions(-)
 create mode 100644 gdb-xml/s390-cr.xml

Comments

Cornelia Huck Sept. 7, 2015, 2:48 p.m. UTC | #1
Contains:
- Device detection in higher subchannel sets

Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
---
 pc-bios/s390-ccw.img | Bin 13784 -> 13856 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/pc-bios/s390-ccw.img b/pc-bios/s390-ccw.img
index f64380a972f280d66a4df03f029e4e1d42da292d..0c540a10cf2a662889f5fbd08a7580395a7577d0 100644
GIT binary patch
delta 4709
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
b<c%DyyeBF(kz(V>H1qob6yV47u&Dn4Sm>SP

delta 4615
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
VlyS1^;W5ez>3evhvS!C<?f;;!dmsP+
Peter Maydell Sept. 7, 2015, 4:18 p.m. UTC | #2
On 7 September 2015 at 15:48, Cornelia Huck <cornelia.huck@de.ibm.com> wrote:
> The following changes since commit 4169198617dc8d3e80697964b91eaea551e7f956:
>
>   Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging (2015-09-07 11:23:08 +0100)
>
> are available in the git repository at:
>
>   git://github.com/cohuck/qemu tags/s390x-20150907
>
> for you to fetch changes up to bd80a8ad555c2b5f79591b29edcf8196b8a5109b:
>
>   s390/sclp: simplify calculation of rnmax (2015-09-07 16:10:44 +0200)
>
> ----------------------------------------------------------------
> s390x fixes and improvements:
> - various bugfixes (css/event-facility)
> - more efficient adapter interrupt routes setup
> - gdb enhancement
> - sclp got treated with a lot of remodelling/cleanup
>
> ----------------------------------------------------------------

Applied, thanks.

-- PMM