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

Reply via email to