[PULL 00/15] s390x queue

Eric Farman posted 15 patches 1 week, 6 days ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260812171707.1605637-1-farman@linux.ibm.com
Maintainers: Peter Maydell <peter.maydell@linaro.org>, Halil Pasic <pasic@linux.ibm.com>, Christian Borntraeger <borntraeger@linux.ibm.com>, Jason Herne <jjherne@linux.ibm.com>, Cornelia Huck <cohuck@redhat.com>, Eric Farman <farman@linux.ibm.com>, Matthew Rosato <mjrosato@linux.ibm.com>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, "Philippe Mathieu-Daudé" <philmd@mailo.com>, Zhao Liu <zhao1.liu@intel.com>, "Michael S. Tsirkin" <mst@redhat.com>, Richard Henderson <richard.henderson@linaro.org>, Song Gao <17746591750@163.com>, Bibo Mao <maobibo@loongson.cn>, Xianglai Li <lixianglai@loongson.cn>, Jiaxun Yang <jiaxun.yang@flygoat.com>, Laurent Vivier <laurent@vivier.eu>, Nicholas Piggin <npiggin@gmail.com>, Harsh Prateek Bora <harshpb@linux.ibm.com>, Jared Rossi <jrossi@linux.ibm.com>, Zhuoying Cai <zycai@linux.ibm.com>, Ilya Leoshkevich <iii@linux.ibm.com>, David Hildenbrand <david@kernel.org>
hw/arm/virt.c                    |   9 ++++-
hw/char/sclpconsole-lm.c         |   3 +-
hw/core/machine.c                |   3 ++
hw/i386/pc.c                     |   3 ++
hw/i386/pc_piix.c                |  13 +++++-
hw/i386/pc_q35.c                 |  13 +++++-
hw/loongarch/virt.c              |  11 ++++-
hw/m68k/virt.c                   |   9 ++++-
hw/ppc/spapr.c                   |  15 ++++++-
hw/s390x/ipl.h                   |   6 +++
hw/s390x/s390-virtio-ccw.c       |  14 ++++++-
include/hw/core/boards.h         |   3 ++
include/hw/i386/pc.h             |   3 ++
include/hw/s390x/ipl/qipl.h      |   2 +
pc-bios/s390-ccw.img             | Bin 104136 -> 104216 bytes
pc-bios/s390-ccw/bootmap.c       |   6 ++-
pc-bios/s390-ccw/helper.h        |  10 +++++
pc-bios/s390-ccw/menu.c          |  42 +++++++++++++++----
pc-bios/s390-ccw/netmain.c       |  11 +++--
pc-bios/s390-ccw/s390-ccw.h      |   4 +-
target/s390x/diag.c              |   2 +-
target/s390x/kvm/kvm.c           |  36 ++++++++---------
target/s390x/kvm/kvm_s390x.h     |   2 +-
target/s390x/kvm/stubs.c         |   2 +-
target/s390x/tcg/crypto_helper.c |  22 +++++++---
target/s390x/tcg/insn-data.h.inc |   4 +-
target/s390x/tcg/int_helper.c    |   3 +-
target/s390x/tcg/translate.c     |   2 +
tests/tcg/s390x/Makefile.target  |   2 +
tests/tcg/s390x/div.c            |  37 +++++++++++++++++
tests/tcg/s390x/prno-trng.c      |  67 +++++++++++++++++++++++++++++++
tests/tcg/s390x/stckf.c          |  44 ++++++++++++++++++++
32 files changed, 344 insertions(+), 59 deletions(-)
create mode 100644 tests/tcg/s390x/prno-trng.c
create mode 100644 tests/tcg/s390x/stckf.c
[PULL 00/15] s390x queue
Posted by Eric Farman 1 week, 6 days ago
The following changes since commit 3e3ccab106f879b1512f8e0d51a827dd4de30e22:

  Update version for v11.1.0-rc3 release (2026-08-04 15:36:08 -0400)

are available in the Git repository at:

  https://gitlab.com/efarman/qemu.git tags/s390x-20260812

for you to fetch changes up to 9b3d68edb24d4e04f49822c6e11641e4eb23dfd5:

  pc-bios/s390-ccw.img: update s390x bios (2026-08-12 11:13:28 -0400)

----------------------------------------------------------------
First batch of s390x updates for 11.2:
 - compat machines for 11.2
 - allow guest backing with 2G hugepages
 - fixes to TCG (and a couple tests on them)
 - hardening fixes in boot/sclp code
 - regenerate s390-ccw.img

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

Christian Borntraeger (1):
  hw/char/sclpconsole-lm: avoid guest triggerable assert

Claudio Imbrenda (1):
  target/s390x: Allow 2G hugepages guest backing

Cornelia Huck (1):
  hw: add compat machines for 11.2

Eric Farman (1):
  pc-bios/s390-ccw.img: update s390x bios

Ilya Leoshkevich (6):
  target/s390x: Make PRNO TRNG interruptible
  tests/tcg/s390x: Test PRNO TRNG interruptibility
  target/s390x: Fix DR/D INT64_MIN / -1 host crash
  tests/tcg/s390x: Test DR overflow (INT64_MIN / -1)
  target/s390x/tcg: Set STCK/STCKF condition code after the store
  tests/tcg/s390x: Test STCKF condition code on a faulting store

Jared Rossi (1):
  pc-bios/s390-ccw: Fix off-by-one errors with loadparm and boot entries

Joshua Daley (4):
  s390x/ipl: validate num_comp against iplb length before iterating
  pc-bios/s390-ccw: fix out-of-bounds read in iso_get_file_size()
  pc-bios/s390-ccw: bounds-check zipl menu entry index before array
    write
  pc-bios/s390-ccw: bound zipl menu strlen and replace VLA in
    zipl_print_entry

 hw/arm/virt.c                    |   9 ++++-
 hw/char/sclpconsole-lm.c         |   3 +-
 hw/core/machine.c                |   3 ++
 hw/i386/pc.c                     |   3 ++
 hw/i386/pc_piix.c                |  13 +++++-
 hw/i386/pc_q35.c                 |  13 +++++-
 hw/loongarch/virt.c              |  11 ++++-
 hw/m68k/virt.c                   |   9 ++++-
 hw/ppc/spapr.c                   |  15 ++++++-
 hw/s390x/ipl.h                   |   6 +++
 hw/s390x/s390-virtio-ccw.c       |  14 ++++++-
 include/hw/core/boards.h         |   3 ++
 include/hw/i386/pc.h             |   3 ++
 include/hw/s390x/ipl/qipl.h      |   2 +
 pc-bios/s390-ccw.img             | Bin 104136 -> 104216 bytes
 pc-bios/s390-ccw/bootmap.c       |   6 ++-
 pc-bios/s390-ccw/helper.h        |  10 +++++
 pc-bios/s390-ccw/menu.c          |  42 +++++++++++++++----
 pc-bios/s390-ccw/netmain.c       |  11 +++--
 pc-bios/s390-ccw/s390-ccw.h      |   4 +-
 target/s390x/diag.c              |   2 +-
 target/s390x/kvm/kvm.c           |  36 ++++++++---------
 target/s390x/kvm/kvm_s390x.h     |   2 +-
 target/s390x/kvm/stubs.c         |   2 +-
 target/s390x/tcg/crypto_helper.c |  22 +++++++---
 target/s390x/tcg/insn-data.h.inc |   4 +-
 target/s390x/tcg/int_helper.c    |   3 +-
 target/s390x/tcg/translate.c     |   2 +
 tests/tcg/s390x/Makefile.target  |   2 +
 tests/tcg/s390x/div.c            |  37 +++++++++++++++++
 tests/tcg/s390x/prno-trng.c      |  67 +++++++++++++++++++++++++++++++
 tests/tcg/s390x/stckf.c          |  44 ++++++++++++++++++++
 32 files changed, 344 insertions(+), 59 deletions(-)
 create mode 100644 tests/tcg/s390x/prno-trng.c
 create mode 100644 tests/tcg/s390x/stckf.c

-- 
2.55.0
Re: [PULL 00/15] s390x queue
Posted by Richard Henderson 1 week, 5 days ago
On 8/12/26 10:16, Eric Farman wrote:
> The following changes since commit 3e3ccab106f879b1512f8e0d51a827dd4de30e22:
> 
>    Update version for v11.1.0-rc3 release (2026-08-04 15:36:08 -0400)
> 
> are available in the Git repository at:
> 
>    https://gitlab.com/efarman/qemu.git tags/s390x-20260812
> 
> for you to fetch changes up to 9b3d68edb24d4e04f49822c6e11641e4eb23dfd5:
> 
>    pc-bios/s390-ccw.img: update s390x bios (2026-08-12 11:13:28 -0400)
> 
> ----------------------------------------------------------------
> First batch of s390x updates for 11.2:
>   - compat machines for 11.2
>   - allow guest backing with 2G hugepages
>   - fixes to TCG (and a couple tests on them)
>   - hardening fixes in boot/sclp code
>   - regenerate s390-ccw.img

Applied, thanks.  Please update https://wiki.qemu.org/ChangeLog/11.2 as appropriate.

r~