From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57347) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b2gGc-0006jG-Np for qemu-devel@nongnu.org; Tue, 17 May 2016 10:46:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b2gGU-00079p-0r for qemu-devel@nongnu.org; Tue, 17 May 2016 10:46:37 -0400 Received: from e06smtp05.uk.ibm.com ([195.75.94.101]:60867) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b2gGT-00077t-Mf for qemu-devel@nongnu.org; Tue, 17 May 2016 10:46:29 -0400 Received: from localhost by e06smtp05.uk.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Tue, 17 May 2016 15:46:25 +0100 Received: from b06cxnps4076.portsmouth.uk.ibm.com (d06relay13.portsmouth.uk.ibm.com [9.149.109.198]) by d06dlp02.portsmouth.uk.ibm.com (Postfix) with ESMTP id C886B219005F for ; Tue, 17 May 2016 15:45:58 +0100 (BST) Received: from d06av01.portsmouth.uk.ibm.com (d06av01.portsmouth.uk.ibm.com [9.149.37.212]) by b06cxnps4076.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id u4HEkNQ86291936 for ; Tue, 17 May 2016 14:46:23 GMT Received: from d06av01.portsmouth.uk.ibm.com (localhost [127.0.0.1]) by d06av01.portsmouth.uk.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id u4HEkNY4026552 for ; Tue, 17 May 2016 08:46:23 -0600 From: Cornelia Huck Date: Tue, 17 May 2016 16:45:57 +0200 Message-Id: <1463496377-9729-1-git-send-email-cornelia.huck@de.ibm.com> Subject: [Qemu-devel] [PULL 00/20] First round of s390x patches for 2.7 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: peter.maydell@linaro.org Cc: borntraeger@de.ibm.com, agraf@suse.de, jfrei@linux.vnet.ibm.com, qemu-devel@nongnu.org, Cornelia Huck The following changes since commit 3f5e34a45c78086b73ec4e1a0268ec26169fee80: Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging (2016-05-17 10:35:50 +0100) are available in the git repository at: git://github.com/cohuck/qemu tags/s390x-20160517 for you to fetch changes up to c26916942a4a085b316fd102d1725412a6544b04: s390x/pci: remove whitespace (2016-05-17 15:50:29 +0200) ---------------------------------------------------------------- First batch of s390x patches for 2.7: - The new machine for 2.7 - Make use of the runtime instrumentation support introduced in the kernel - Enhance our ipl (boot) process: We can now start from devices in subchannel sets > 0 as well. As a bonus, the conversion to diag308 in the bios allows us to get rid of the gr7 hack. - Xiaoqiang Zhao's SCLP qomification patches - Several fixes in the s390x pci implementation ---------------------------------------------------------------- Alexander Yarygin (6): s390x/ipl: Extend the IplParameterBlock struct s390x/ipl: Add type and length checks for IplParameterBlock values s390x/ipl: Provide ipl parameter block s390x/ipl: Add ssid field to IplParameterBlock pc-bios/s390-ccw: Get device address via diag 308/6 s390x/ipl: Remove redundant usage of gr7 Cornelia Huck (2): s390x: add compat machine for 2.7 s390-ccw.img: rebuild image Fan Zhang (1): s390x: enable runtime instrumentation Yi Min Zhao (9): s390x/pci: fix reg_irqs() s390x/pci: separate s390_sclp_configure function s390x/pci: separate s390_pcihost_iommu_configure function s390x/pci: export pci_dereg_ioat and pci_dereg_irqs s390x/pci: introduce S390PCIBusDevice.iommu_enabled s390x/pci: fix s390_pci_sclp_deconfigure s390x/pci: enhance mpcifc_service_call s390x/pci: add length checking for pci sclp handlers s390x/pci: remove whitespace xiaoqiang zhao (2): hw/char: QOM'ify sclpconsole-lm.c hw/char: QOM'ify sclpconsole.c hw/char/sclpconsole-lm.c | 14 ++++--- hw/char/sclpconsole.c | 12 ++++-- hw/s390x/ipl.c | 63 ++++++++++++++++------------ hw/s390x/ipl.h | 84 ++++++++++++++++++++++++++++++++++--- hw/s390x/s390-pci-bus.c | 73 ++++++++++++++++++++++++-------- hw/s390x/s390-pci-bus.h | 17 ++++---- hw/s390x/s390-pci-inst.c | 79 +++++++++++++++++++++++++++------- hw/s390x/s390-pci-inst.h | 11 +++++ hw/s390x/s390-virtio-ccw.c | 47 ++++++++++++++++++++- hw/s390x/sclp.c | 4 +- include/hw/compat.h | 3 ++ include/hw/s390x/s390-virtio-ccw.h | 4 ++ pc-bios/s390-ccw.img | Bin 26424 -> 26424 bytes pc-bios/s390-ccw/iplb.h | 79 ++++++++++++++++++++++++++++++++++ pc-bios/s390-ccw/main.c | 25 ++++++----- pc-bios/s390-ccw/s390-ccw.h | 2 +- pc-bios/s390-ccw/start.S | 2 - target-s390x/cpu.h | 18 ++++++++ target-s390x/ioinst.c | 1 + target-s390x/kvm.c | 21 ++++++++++ target-s390x/machine.c | 12 ++++++ target-s390x/misc_helper.c | 20 +++++++-- 22 files changed, 493 insertions(+), 98 deletions(-) create mode 100644 pc-bios/s390-ccw/iplb.h -- 2.8.2