Branch: refs/heads/master Home: https://github.com/qemu/qemu Commit: 12f15c9155b31fc9f964a5233b0fbec9196f56f3 https://github.com/qemu/qemu/commit/12f15c9155b31fc9f964a5233b0fbec9196f56f3 Author: Alice Frosi <al...@linux.vnet.ibm.com> Date: 2018-02-09 (Fri, 09 Feb 2018)
Changed paths: M configure Log Message: ----------- Fix configure for s390 qemu on alpine and other busybox environments In alpine docker image the qemu-system-s390x build is broken and it throws this error: qemu-system-s390x: Initialization of device s390-ipl failed: could not load bootloader 's390-ccw.img' The grep command of busybox uses regex. This fails on binary data (e.g. stops on every \0), so it does not identify the string BiGeNdIaN in the test case big/little. Therefore, it assumes that the architecture is little endian. This fix solves the grep problem by printing the content of TMPO with strings Signed-off-by: Alice Frosi <al...@linux.vnet.ibm.com> Signed-off-by: Christian Borntraeger <borntrae...@de.ibm.com> [some changes to patch description, add -a option to strings] Message-Id: <20180130133828.77336-2-borntrae...@de.ibm.com> Reviewed-by: Eric Blake <ebl...@redhat.com> Signed-off-by: Cornelia Huck <coh...@redhat.com> Commit: ce204cba74b96867bb34a3a5d5eb5fc3893e3c55 https://github.com/qemu/qemu/commit/ce204cba74b96867bb34a3a5d5eb5fc3893e3c55 Author: David Hildenbrand <da...@redhat.com> Date: 2018-02-09 (Fri, 09 Feb 2018) Changed paths: M target/s390x/excp_helper.c Log Message: ----------- s390x/tcg: deliver multiple interrupts in a row We have to consider all deliverable interrupts. We now have to take care of the special scenario, where we first inject an interrupt with a WAIT PSW, followed by a !WAIT PSW. (very unlikely but possible) Signed-off-by: David Hildenbrand <da...@redhat.com> Message-Id: <20180129125623.21729-2-da...@redhat.com> Signed-off-by: Cornelia Huck <coh...@redhat.com> Commit: e2ac12f014ef1524e51d76bc0a282239d4f138f3 https://github.com/qemu/qemu/commit/e2ac12f014ef1524e51d76bc0a282239d4f138f3 Author: David Hildenbrand <da...@redhat.com> Date: 2018-02-09 (Fri, 09 Feb 2018) Changed paths: M hw/intc/s390_flic.c M hw/intc/s390_flic_kvm.c M include/hw/s390x/s390_flic.h Log Message: ----------- s390x/flic: simplify flic initialization This makes it clearer, which device is used for which accelerator. Reviewed-by: Christian Borntraeger <borntrae...@de.ibm.com> Signed-off-by: David Hildenbrand <da...@redhat.com> Message-Id: <20180129125623.21729-3-da...@redhat.com> Signed-off-by: Cornelia Huck <coh...@redhat.com> Commit: b03d9970c49d8f09f6e86130b320a91888667689 https://github.com/qemu/qemu/commit/b03d9970c49d8f09f6e86130b320a91888667689 Author: David Hildenbrand <da...@redhat.com> Date: 2018-02-09 (Fri, 09 Feb 2018) Changed paths: M hw/intc/s390_flic.c Log Message: ----------- s390x/tcg: simplify lookup of flic We can simply search for an object of our common type. Signed-off-by: David Hildenbrand <da...@redhat.com> Message-Id: <20180129125623.21729-4-da...@redhat.com> Signed-off-by: Cornelia Huck <coh...@redhat.com> Commit: 520db63f3a50c6a5564dd2ce21912cfe011900a9 https://github.com/qemu/qemu/commit/520db63f3a50c6a5564dd2ce21912cfe011900a9 Author: David Hildenbrand <da...@redhat.com> Date: 2018-02-09 (Fri, 09 Feb 2018) Changed paths: M target/s390x/cpu.c M target/s390x/cpu.h M target/s390x/excp_helper.c M target/s390x/interrupt.c Log Message: ----------- s390x/tcg: simplify machine check handling We currently only support CRW machine checks. This is a preparation for real floating interrupt support. Get rid of the queue and handle it via the bit INTERRUPT_MCHK. We don't rename it for now, as it will be soon gone (when moving crw machine checks into the flic). Please note that this is the same way also KVM handles it: only one instance of a machine check can be pending at a time. So no need for a queue. While at it, make sure we try to deliver only if env->cregs[14] actually indicates that CRWs are accepted. Drop two unused defines on the way (we already have PSW_MASK_...). Signed-off-by: David Hildenbrand <da...@redhat.com> Message-Id: <20180129125623.21729-5-da...@redhat.com> Signed-off-by: Cornelia Huck <coh...@redhat.com> Commit: e6505d5395332d357ef663372f453381690cd2e0 https://github.com/qemu/qemu/commit/e6505d5395332d357ef663372f453381690cd2e0 Author: David Hildenbrand <da...@redhat.com> Date: 2018-02-09 (Fri, 09 Feb 2018) Changed paths: M hw/intc/s390_flic.c M hw/intc/s390_flic_kvm.c M include/hw/s390x/s390_flic.h M target/s390x/cpu.h M target/s390x/interrupt.c M target/s390x/kvm-stub.c M target/s390x/kvm.c M target/s390x/kvm_s390x.h Log Message: ----------- s390x/flic: factor out injection of floating interrupts Let the flic device handle it internally. This will allow us to later on store floating interrupts in the flic for the TCG case. This now also simplifies kvm.c. All that's left is the fallback interface for floating interrupts, which is now triggered directly via the flic in case anything goes wrong. Signed-off-by: David Hildenbrand <da...@redhat.com> Message-Id: <20180129125623.21729-6-da...@redhat.com> Signed-off-by: Cornelia Huck <coh...@redhat.com> Commit: d8d7942df6b042219c148cc3a86d888794cd18ec https://github.com/qemu/qemu/commit/d8d7942df6b042219c148cc3a86d888794cd18ec Author: David Hildenbrand <da...@redhat.com> Date: 2018-02-09 (Fri, 09 Feb 2018) Changed paths: M hw/intc/s390_flic.c Log Message: ----------- s390x/flic: no need to call s390_io_interrupt() from flic We can directly call the right function. Suggested-by: Cornelia Huck <coh...@redhat.com> Signed-off-by: David Hildenbrand <da...@redhat.com> Message-Id: <20180129125623.21729-7-da...@redhat.com> Signed-off-by: Cornelia Huck <coh...@redhat.com> Commit: 6ca62eb5982c956b990bf2fa88a82f67bd83da79 https://github.com/qemu/qemu/commit/6ca62eb5982c956b990bf2fa88a82f67bd83da79 Author: David Hildenbrand <da...@redhat.com> Date: 2018-02-09 (Fri, 09 Feb 2018) Changed paths: M target/s390x/excp_helper.c Log Message: ----------- s390x/tcg: tolerate wrong wakeups due to floating interrupts This is a preparation for floating interrupt support and only applies to MTTCG, single threaded TCG works just fine. If a floating interrupt wakes up a VCPU and the CPU thinks it can run (clearing cs->halted), at the point where the interrupt would be delivered, already another VCPU might have picked up the interrupt, resulting in a wakeup without an interrupt (executing wrong code). It is wrong to let the VCPU continue to execute (the WAIT PSW). Instead, we have to put the VCPU back to sleep. Signed-off-by: David Hildenbrand <da...@redhat.com> Message-Id: <20180129125623.21729-8-da...@redhat.com> Signed-off-by: Cornelia Huck <coh...@redhat.com> Commit: b194e44785269c8884f17eac40aa80bada4c746a https://github.com/qemu/qemu/commit/b194e44785269c8884f17eac40aa80bada4c746a Author: David Hildenbrand <da...@redhat.com> Date: 2018-02-09 (Fri, 09 Feb 2018) Changed paths: M hw/intc/s390_flic.c M include/hw/s390x/s390_flic.h M target/s390x/cpu.c M target/s390x/cpu.h M target/s390x/excp_helper.c M target/s390x/interrupt.c Log Message: ----------- s390x/flic: make floating interrupts on TCG actually floating Move floating interrupt handling into the flic. Floating interrupts will now be considered by all CPUs, not just CPU #0. While at it, convert I/O interrupts to use a list and make sure we properly consider I/O sub-classes in s390_cpu_has_io_int(). Signed-off-by: David Hildenbrand <da...@redhat.com> Message-Id: <20180129125623.21729-9-da...@redhat.com> Signed-off-by: Cornelia Huck <coh...@redhat.com> Commit: 6a253de39557433e19878c7e78aa5cc65b763813 https://github.com/qemu/qemu/commit/6a253de39557433e19878c7e78aa5cc65b763813 Author: David Hildenbrand <da...@redhat.com> Date: 2018-02-09 (Fri, 09 Feb 2018) Changed paths: M target/s390x/helper.h M target/s390x/insn-data.def M target/s390x/misc_helper.c M target/s390x/translate.c Log Message: ----------- s390x/tcg: implement TEST PENDING INTERRUPTION Use s390_cpu_virt_mem_write() so we can actually revert what we did (re-inject the dequeued IO interrupt). Signed-off-by: David Hildenbrand <da...@redhat.com> Message-Id: <20180129125623.21729-10-da...@redhat.com> Signed-off-by: Cornelia Huck <coh...@redhat.com> Commit: 6e0d8175d63afba248f7da09047d0fcedd1e953d https://github.com/qemu/qemu/commit/6e0d8175d63afba248f7da09047d0fcedd1e953d Author: David Hildenbrand <da...@redhat.com> Date: 2018-02-09 (Fri, 09 Feb 2018) Changed paths: M hw/intc/s390_flic.c Log Message: ----------- s390x/flic: implement qemu_s390_clear_io_flic() Now that we have access to the io interrupts, we can implement clear_io_irq() for TCG. Signed-off-by: David Hildenbrand <da...@redhat.com> Message-Id: <20180129125623.21729-11-da...@redhat.com> Signed-off-by: Cornelia Huck <coh...@redhat.com> Commit: 631b59664c9d8472d64c9c9c14b709dd40f07b16 https://github.com/qemu/qemu/commit/631b59664c9d8472d64c9c9c14b709dd40f07b16 Author: David Hildenbrand <da...@redhat.com> Date: 2018-02-09 (Fri, 09 Feb 2018) Changed paths: M hw/intc/s390_flic.c M target/s390x/cpu.h M target/s390x/internal.h Log Message: ----------- s390x/flic: optimize CPU wakeup for TCG Kicking all CPUs on every floating interrupt is far from efficient. Let's optimize it at least a little bit. Signed-off-by: David Hildenbrand <da...@redhat.com> Message-Id: <20180129125623.21729-12-da...@redhat.com> Signed-off-by: Cornelia Huck <coh...@redhat.com> Commit: 4d1369efaad3b5297f164d787bda3dd24723c1e2 https://github.com/qemu/qemu/commit/4d1369efaad3b5297f164d787bda3dd24723c1e2 Author: David Hildenbrand <da...@redhat.com> Date: 2018-02-09 (Fri, 09 Feb 2018) Changed paths: M target/s390x/cpu.h M target/s390x/kvm.c M target/s390x/misc_helper.c Log Message: ----------- s390x: fix size + content of STSI blocks All blocks are 4k in size, which is only true for two of them right now. Also some reserved fields were wrong, fix it and convert all reserved fields to u8. This also fixes the LPAR part output in /proc/sysinfo under TCG. (for now, everything was indicated as 0) While at it, introduce typedefs for these structs and use them in TCG/KVM code. Reviewed-by: Thomas Huth <th...@redhat.com> Signed-off-by: David Hildenbrand <da...@redhat.com> Message-Id: <20180129125623.21729-13-da...@redhat.com> Signed-off-by: Cornelia Huck <coh...@redhat.com> Commit: 799478621e28f6d3717a405821bc3c39435794f6 https://github.com/qemu/qemu/commit/799478621e28f6d3717a405821bc3c39435794f6 Author: David Hildenbrand <da...@redhat.com> Date: 2018-02-09 (Fri, 09 Feb 2018) Changed paths: M target/s390x/cpu.h M target/s390x/misc_helper.c Log Message: ----------- s390x/tcg: STSI overhaul Current STSI implementation is a mess, so let's rewrite it. Problems fixed by this patch: 1) The order of exceptions/when recognized is wrong. 2) We have to store to virtual address space, not absolute. 3) Alignment check of the block is missing. 3) The SMP information is not indicated. While at it: a) Make the code look nicer - get rid of nesting levels - use struct initialization instead of initializing to zero - rename a misspelled field and rename function code defines - use a union and have only one write statement - use cpu_to_beX() b) Indicate the VM name/extended name + UUID just like KVM does c) Indicate that all LPAR CPUs we fake are dedicated d) Add a comment why we fake being a KVM guest e) Give our guest as default the name "TCGguest" f) Fake the same CPU information we have in our Guest for all layers While at it, get rid of "potential_page_fault()" by forwarding the retaddr properly. The result is best verified by looking at "/proc/sysinfo" in the guest when specifying on the qemu command line -uuid "74738ff5-5367-5958-9aee-98fffdcd1876" \ -name "extra long guest name" Signed-off-by: David Hildenbrand <da...@redhat.com> Message-Id: <20180129125623.21729-14-da...@redhat.com> Signed-off-by: Cornelia Huck <coh...@redhat.com> Commit: de352394ff5948d27d0ffdd08286b850da0730c0 https://github.com/qemu/qemu/commit/de352394ff5948d27d0ffdd08286b850da0730c0 Author: David Hildenbrand <da...@redhat.com> Date: 2018-02-09 (Fri, 09 Feb 2018) Changed paths: M hw/s390x/s390-virtio-ccw.c Log Message: ----------- s390x/tcg: remove SMP warning We should be pretty good in shape now. Floating interrupts are working and atomic instructions should be atomic. Signed-off-by: David Hildenbrand <da...@redhat.com> Message-Id: <20180129125623.21729-15-da...@redhat.com> Signed-off-by: Cornelia Huck <coh...@redhat.com> Commit: 63685bc489f68530d50f381a241d8fef5924f41c https://github.com/qemu/qemu/commit/63685bc489f68530d50f381a241d8fef5924f41c Author: David Hildenbrand <da...@redhat.com> Date: 2018-02-09 (Fri, 09 Feb 2018) Changed paths: M configure Log Message: ----------- configure: s390x supports mttcg now s390x is ready. Most likely we are missing some pieces, but it should already be in pretty good shape now. Signed-off-by: David Hildenbrand <da...@redhat.com> Message-Id: <20180129125623.21729-16-da...@redhat.com> Signed-off-by: Cornelia Huck <coh...@redhat.com> Commit: f68ecdd4f3584130cf0cb8f545b7359fae150fe0 https://github.com/qemu/qemu/commit/f68ecdd4f3584130cf0cb8f545b7359fae150fe0 Author: David Hildenbrand <da...@redhat.com> Date: 2018-02-09 (Fri, 09 Feb 2018) Changed paths: M hw/intc/s390_flic.c M include/hw/s390x/s390_flic.h M target/s390x/interrupt.c M target/s390x/misc_helper.c Log Message: ----------- s390x/tcg: cache the qemu flic in a central function This avoids tons of conversions when handling interrupts. Signed-off-by: David Hildenbrand <da...@redhat.com> Message-Id: <20180129125623.21729-17-da...@redhat.com> Signed-off-by: Cornelia Huck <coh...@redhat.com> Commit: c21a6106c19c894e117a5258c1a71ddc236fe1f0 https://github.com/qemu/qemu/commit/c21a6106c19c894e117a5258c1a71ddc236fe1f0 Author: David Hildenbrand <da...@redhat.com> Date: 2018-02-09 (Fri, 09 Feb 2018) Changed paths: M hw/intc/s390_flic_kvm.c Log Message: ----------- s390x/kvm: cache the kvm flic in a central function This avoids tons of conversions when handling interrupts. Acked-by: Christian Borntraeger <borntrae...@de.ibm.com> Signed-off-by: David Hildenbrand <da...@redhat.com> Message-Id: <20180129125623.21729-18-da...@redhat.com> Signed-off-by: Cornelia Huck <coh...@redhat.com> Commit: 6762808fda6f622d1a2cfb4752e3840c8c49ca15 https://github.com/qemu/qemu/commit/6762808fda6f622d1a2cfb4752e3840c8c49ca15 Author: David Hildenbrand <da...@redhat.com> Date: 2018-02-09 (Fri, 09 Feb 2018) Changed paths: M hw/intc/s390_flic.c M hw/s390x/css.c M hw/s390x/virtio-ccw.c M include/hw/s390x/s390_flic.h M target/s390x/interrupt.c Log Message: ----------- s390x/flic: cache the common flic class in a central function This avoids tons of conversions when handling interrupts. Signed-off-by: David Hildenbrand <da...@redhat.com> Message-Id: <20180129125623.21729-19-da...@redhat.com> Signed-off-by: Cornelia Huck <coh...@redhat.com> Commit: 869e676ae7c7ef678292652be8995a525e642bee https://github.com/qemu/qemu/commit/869e676ae7c7ef678292652be8995a525e642bee Author: Christian Borntraeger <borntrae...@de.ibm.com> Date: 2018-02-09 (Fri, 09 Feb 2018) Changed paths: M hw/s390x/event-facility.c Log Message: ----------- s390x/sclp: fix event mask handling commit 67915de9f038 ("s390x/event-facility: variable-length event masks") switched the sclp receive/send mask. This broke the sclp lm console. Signed-off-by: Christian Borntraeger <borntrae...@de.ibm.com> Fixes: commit 67915de9f038 ("s390x/event-facility: variable-length event masks") Cc: Cornelia Huck <coh...@redhat.com> Cc: Jason J. Herne <jjhe...@linux.vnet.ibm.com> Cc: qemu-sta...@nongnu.org Message-Id: <20180202094241.59537-1-borntrae...@de.ibm.com> Reviewed-by: Claudio Imbrenda <imbre...@linux.vnet.ibm.com> Reviewed-by: David Hildenbrand <da...@redhat.com> Signed-off-by: Cornelia Huck <coh...@redhat.com> Commit: f6c232ce1605f7719ed6f769c8609099d8cdff48 https://github.com/qemu/qemu/commit/f6c232ce1605f7719ed6f769c8609099d8cdff48 Author: Cornelia Huck <coh...@redhat.com> Date: 2018-02-09 (Fri, 09 Feb 2018) Changed paths: M target/s390x/helper.h M target/s390x/insn-data.def M target/s390x/misc_helper.c M target/s390x/translate.c Log Message: ----------- s390x/tcg: wire up pci instructions On s390x, pci support is implemented via a set of instructions (no mmio). Unfortunately, none of them are documented in the PoP; the code is based upon the existing implementation for KVM and the Linux zpci driver. Reviewed-by: David Hildenbrand <da...@redhat.com> Signed-off-by: Cornelia Huck <coh...@redhat.com> Commit: e3fd586dfa9e4904c634dcfbcd8371af3df18556 https://github.com/qemu/qemu/commit/e3fd586dfa9e4904c634dcfbcd8371af3df18556 Author: Cornelia Huck <coh...@redhat.com> Date: 2018-02-09 (Fri, 09 Feb 2018) Changed paths: M target/s390x/cpu_models.c M target/s390x/gen-features.c Log Message: ----------- s390x/cpumodel: allow zpci features in qemu model AEN and AIS can be provided unconditionally, ZPCI should be turned on manually. With -cpu qemu,zpci=on, the guest kernel can now successfully detect virtio-pci devices under tcg. Also fixup the order of the MSA_EXT_{3,4} flags while at it. Reviewed-by: David Hildenbrand <da...@redhat.com> Signed-off-by: Cornelia Huck <coh...@redhat.com> Commit: 46a99c9f73c7a93c3509782030b45d4e2c77d95a https://github.com/qemu/qemu/commit/46a99c9f73c7a93c3509782030b45d4e2c77d95a Author: David Hildenbrand <da...@redhat.com> Date: 2018-02-09 (Fri, 09 Feb 2018) Changed paths: M target/s390x/cpu_features.c M target/s390x/cpu_features_def.h M target/s390x/gen-features.c M target/s390x/kvm.c Log Message: ----------- s390x/cpumodel: model PTFF subfunctions for Multiple-epoch facility For now, the kernel does not properly indicate configured CPU subfunctions to the guest, but simply uses the host values (as support in KVM is still missing). That's why we missed to model the PTFF subfunctions that come with Multiple-epoch facility. Let's properly add these, along with a new feature group. Signed-off-by: David Hildenbrand <da...@redhat.com> Message-Id: <20180205102935.14736-1-da...@redhat.com> Tested-by: Christian Borntraeger <borntrae...@de.ibm.com> Reviewed-by: Christian Borntraeger <borntrae...@de.ibm.com> Signed-off-by: Cornelia Huck <coh...@redhat.com> Commit: 0125861eacc37478308b462dc9f41438c94fb5e2 https://github.com/qemu/qemu/commit/0125861eacc37478308b462dc9f41438c94fb5e2 Author: Yi Min Zhao <zyi...@linux.vnet.ibm.com> Date: 2018-02-09 (Fri, 09 Feb 2018) Changed paths: M hw/s390x/s390-pci-bus.c M hw/s390x/s390-pci-bus.h M hw/s390x/s390-pci-inst.c Log Message: ----------- s390x/pci: fixup the code walking IOMMU tables Current s390x PCI IOMMU code is lack of flags' checking, including: 1) protection bit 2) table length 3) table offset 4) intermediate tables' invalid bit 5) format control bit This patch introduces a new struct named S390IOTLBEntry, and makes up these missed checkings. At the same time, inform the guest with the corresponding error number when the check fails. Finally, in order to get the error number, we export s390_guest_io_table_walk(). Reviewed-by: Pierre Morel <pmo...@linux.vnet.ibm.com> Signed-off-by: Yi Min Zhao <zyi...@linux.vnet.ibm.com> Message-Id: <20180205072258.5968-2-zyi...@linux.vnet.ibm.com> Signed-off-by: Cornelia Huck <coh...@redhat.com> Commit: b3f05d8c7f5ef499e7bf7384d7a0507b8a33afe4 https://github.com/qemu/qemu/commit/b3f05d8c7f5ef499e7bf7384d7a0507b8a33afe4 Author: Yi Min Zhao <zyi...@linux.vnet.ibm.com> Date: 2018-02-09 (Fri, 09 Feb 2018) Changed paths: M hw/s390x/s390-pci-bus.c M hw/s390x/s390-pci-bus.h M hw/s390x/s390-pci-inst.c Log Message: ----------- s390x/pci: fixup global refresh The VFIO common code doesn't provide the possibility to modify a previous mapping entry in another way than unmapping and mapping again with new properties. To avoid -EEXIST DMA mapping error, we introduce a GHashTable to store S390IOTLBEntry instances in order to cache the mapped entries. When intercepting rpcit instruction, ignore the identical mapped entries to avoid doing map operations multiple times and do unmap and re-map operations for the case of updating the valid entries. Acked-by: Pierre Morel <pmo...@linux.vnet.ibm.com> Signed-off-by: Yi Min Zhao <zyi...@linux.vnet.ibm.com> Message-Id: <20180205072258.5968-3-zyi...@linux.vnet.ibm.com> Signed-off-by: Cornelia Huck <coh...@redhat.com> Commit: f9125e3a3163fbc20e1a34f837b2f02b9ac3cd34 https://github.com/qemu/qemu/commit/f9125e3a3163fbc20e1a34f837b2f02b9ac3cd34 Author: Yi Min Zhao <zyi...@linux.vnet.ibm.com> Date: 2018-02-09 (Fri, 09 Feb 2018) Changed paths: M hw/s390x/s390-pci-inst.c Log Message: ----------- s390x/pci: use the right pal and pba in reg_ioat() When registering ioat, pba should be comprised of leftmost 52 bits and rightmost 12 binary zeros, and pal should be comprised of leftmost 52 bits and right most 12 binary ones. The lower 12 bits of words 5 and 7 of the FIB are ignored by the facility. Let's fixup this. Reviewed-by: Pierre Morel <pmo...@linux.vnet.ibm.com> Signed-off-by: Yi Min Zhao <zyi...@linux.vnet.ibm.com> Message-Id: <20180205072258.5968-4-zyi...@linux.vnet.ibm.com> Signed-off-by: Cornelia Huck <coh...@redhat.com> Commit: daf14ce303f1fe122e5ed2d4c52e4fd6223fdec0 https://github.com/qemu/qemu/commit/daf14ce303f1fe122e5ed2d4c52e4fd6223fdec0 Author: Cornelia Huck <coh...@redhat.com> Date: 2018-02-09 (Fri, 09 Feb 2018) Changed paths: M MAINTAINERS Log Message: ----------- MAINTAINERS: add myself as overall s390x maintainer All your mainframes are belong to me. Reviewed-by: Philippe Mathieu-Daudé <f4...@amsat.org> Acked-by: Christian Borntraeger <borntrae...@de.ibm.com> Signed-off-by: Cornelia Huck <coh...@redhat.com> Commit: 304584bfb35da643cc33febda7e166ec0f340780 https://github.com/qemu/qemu/commit/304584bfb35da643cc33febda7e166ec0f340780 Author: Cornelia Huck <coh...@redhat.com> Date: 2018-02-09 (Fri, 09 Feb 2018) Changed paths: M MAINTAINERS Log Message: ----------- MAINTAINERS: reorganize s390-ccw bios maintainership Split it out from the s390-ccw-virtio machine, add Thomas as a maintainer in addition to Christian. Acked-by: Christian Borntraeger <borntrae...@de.ibm.com> Acked-by: Thomas Huth <th...@redhat.com> Signed-off-by: Cornelia Huck <coh...@redhat.com> Commit: ced01bb7e5d353a9055743d68d54f3581b29328c https://github.com/qemu/qemu/commit/ced01bb7e5d353a9055743d68d54f3581b29328c Author: Cornelia Huck <coh...@redhat.com> Date: 2018-02-09 (Fri, 09 Feb 2018) Changed paths: M MAINTAINERS Log Message: ----------- MAINTAINERS: add David as additional tcg/s390 maintainer Acked-by: David Hildenbrand <da...@redhat.com> Signed-off-by: Cornelia Huck <coh...@redhat.com> Commit: fdcbebe4519ec76cb500ab7698c1ea7ed8ebc962 https://github.com/qemu/qemu/commit/fdcbebe4519ec76cb500ab7698c1ea7ed8ebc962 Author: Peter Maydell <peter.mayd...@linaro.org> Date: 2018-02-09 (Fri, 09 Feb 2018) Changed paths: M MAINTAINERS M configure M hw/intc/s390_flic.c M hw/intc/s390_flic_kvm.c M hw/s390x/css.c M hw/s390x/event-facility.c M hw/s390x/s390-pci-bus.c M hw/s390x/s390-pci-bus.h M hw/s390x/s390-pci-inst.c M hw/s390x/s390-virtio-ccw.c M hw/s390x/virtio-ccw.c M include/hw/s390x/s390_flic.h M target/s390x/cpu.c M target/s390x/cpu.h M target/s390x/cpu_features.c M target/s390x/cpu_features_def.h M target/s390x/cpu_models.c M target/s390x/excp_helper.c M target/s390x/gen-features.c M target/s390x/helper.h M target/s390x/insn-data.def M target/s390x/internal.h M target/s390x/interrupt.c M target/s390x/kvm-stub.c M target/s390x/kvm.c M target/s390x/kvm_s390x.h M target/s390x/misc_helper.c M target/s390x/translate.c Log Message: ----------- Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20180209' into staging s390x updates: - rework interrupt handling for tcg, smp is now considered non-experimental - some general improvements in the flic - improvements in the pci code, and wiring it up in tcg - add PTFF subfunctions for multiple-epoch to the cpu model - maintainership updates - various other fixes and improvements # gpg: Signature made Fri 09 Feb 2018 09:04:34 GMT # gpg: using RSA key DECF6B93C6F02FAF # gpg: Good signature from "Cornelia Huck <co...@cornelia-huck.de>" # gpg: aka "Cornelia Huck <hu...@linux.vnet.ibm.com>" # gpg: aka "Cornelia Huck <cornelia.h...@de.ibm.com>" # gpg: aka "Cornelia Huck <coh...@kernel.org>" # gpg: aka "Cornelia Huck <coh...@redhat.com>" # Primary key fingerprint: C3D0 D66D C362 4FF6 A8C0 18CE DECF 6B93 C6F0 2FAF * remotes/cohuck/tags/s390x-20180209: (29 commits) MAINTAINERS: add David as additional tcg/s390 maintainer MAINTAINERS: reorganize s390-ccw bios maintainership MAINTAINERS: add myself as overall s390x maintainer s390x/pci: use the right pal and pba in reg_ioat() s390x/pci: fixup global refresh s390x/pci: fixup the code walking IOMMU tables s390x/cpumodel: model PTFF subfunctions for Multiple-epoch facility s390x/cpumodel: allow zpci features in qemu model s390x/tcg: wire up pci instructions s390x/sclp: fix event mask handling s390x/flic: cache the common flic class in a central function s390x/kvm: cache the kvm flic in a central function s390x/tcg: cache the qemu flic in a central function configure: s390x supports mttcg now s390x/tcg: remove SMP warning s390x/tcg: STSI overhaul s390x: fix size + content of STSI blocks s390x/flic: optimize CPU wakeup for TCG s390x/flic: implement qemu_s390_clear_io_flic() s390x/tcg: implement TEST PENDING INTERRUPTION ... Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Compare: https://github.com/qemu/qemu/compare/04bb7fe2bf55...fdcbebe4519e