From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36398) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b0mBN-0005a8-Bg for qemu-devel@nongnu.org; Thu, 12 May 2016 04:41:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b0mBJ-0000NM-20 for qemu-devel@nongnu.org; Thu, 12 May 2016 04:41:20 -0400 Received: from e06smtp14.uk.ibm.com ([195.75.94.110]:33489) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b0mBI-0000Mt-Le for qemu-devel@nongnu.org; Thu, 12 May 2016 04:41:16 -0400 Received: from localhost by e06smtp14.uk.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Thu, 12 May 2016 09:41:13 +0100 Received: from b06cxnps3075.portsmouth.uk.ibm.com (d06relay10.portsmouth.uk.ibm.com [9.149.109.195]) by d06dlp03.portsmouth.uk.ibm.com (Postfix) with ESMTP id 0C6431B08061 for ; Thu, 12 May 2016 09:42:05 +0100 (BST) Received: from d06av08.portsmouth.uk.ibm.com (d06av08.portsmouth.uk.ibm.com [9.149.37.249]) by b06cxnps3075.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id u4C8fBcf17170882 for ; Thu, 12 May 2016 08:41:11 GMT Received: from d06av08.portsmouth.uk.ibm.com (localhost [127.0.0.1]) by d06av08.portsmouth.uk.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id u4C8fAH4016166 for ; Thu, 12 May 2016 02:41:11 -0600 References: <1462978692-33738-1-git-send-email-cornelia.huck@de.ibm.com> From: Christian Borntraeger Message-ID: <573441A6.2070302@de.ibm.com> Date: Thu, 12 May 2016 10:41:10 +0200 MIME-Version: 1.0 In-Reply-To: <1462978692-33738-1-git-send-email-cornelia.huck@de.ibm.com> Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH v2 for-2.7 00/20] First batch of s390x patches List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Cornelia Huck , qemu-devel@nongnu.org Cc: agraf@suse.de, jfrei@linux.vnet.ibm.com On 05/11/2016 04:57 PM, Cornelia Huck wrote: > Hi, > > here's an update of the s390x patches I have queued for 2.7. > > Changes from v1: > - Avoid the 'IplBlockCcw fcp;' error in patch 3 from the start > instead of fixing it in a later patch (as noted by Christian) > - Add Xiaoqiang Zhao's SCLP qomification patches > - Add a bunch of fixes in the s390x pci implementation > > Still included: > - 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. > > > 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 > Patch selection looks good to me.