[PULL 00/12] s390x and misc patches for QEMU 9.2-rc1

Thomas Huth posted 12 patches 4 days, 22 hours ago
docs/system/bootindex.rst            |   2 +-
docs/system/s390x/bootdevices.rst    |  24 +++-
hw/s390x/ccw-device.h                |   5 +
include/hw/qdev-properties-system.h  |   3 +
include/hw/usb/dwc2-regs.h           |   2 +-
tests/tcg/s390x/float.h              | 104 ++++++++++++++++
hw/core/qdev-properties-system.c     |  26 ++++
hw/s390x/ccw-device.c                |   4 +-
hw/s390x/ipl.c                       |  19 +--
hw/s390x/virtio-ccw-blk.c            |   1 +
hw/s390x/virtio-ccw-net.c            |   1 +
hw/scsi/scsi-disk.c                  |  43 +++++++
hw/vfio/ccw.c                        |   1 +
pc-bios/s390-ccw/main.c              |   4 +-
pc-bios/s390-ccw/virtio-net.c        |   2 +
target/s390x/tcg/fpu_helper.c        |   8 +-
target/s390x/tcg/vec_fpu_helper.c    |  12 +-
tests/tcg/s390x/fma.c                | 233 +++++++++++++++++++++++++++++++++++
tests/tcg/s390x/vfminmax.c           | 223 ++++++++++++---------------------
fpu/softfloat-specialize.c.inc       |  19 +++
.gitlab-ci.d/crossbuild-template.yml |   2 +-
pc-bios/s390-ccw.img                 | Bin 79608 -> 79608 bytes
tests/tcg/s390x/Makefile.target      |   5 +-
23 files changed, 567 insertions(+), 176 deletions(-)
create mode 100644 tests/tcg/s390x/float.h
create mode 100644 tests/tcg/s390x/fma.c
[PULL 00/12] s390x and misc patches for QEMU 9.2-rc1
Posted by Thomas Huth 4 days, 22 hours ago
 Hi Peter!

The following changes since commit abb1565d3d863cf210f18f70c4a42b0f39b8ccdb:

  Merge tag 'pull-tcg-20241116' of https://gitlab.com/rth7680/qemu into staging (2024-11-16 18:16:46 +0000)

are available in the Git repository at:

  https://gitlab.com/thuth/qemu.git tags/pull-request-2024-11-18

for you to fetch changes up to 4483d98ab82671165276026b09287053328c94d4:

  .gitlab-ci.d: Raise timeout on cross-accel build jobs to 60m (2024-11-18 17:14:35 +0100)

----------------------------------------------------------------
* Fixes & doc updates for the new "boot order" s390x bios feature
* Provide a "loadparm" property for scsi-hd & scsi-cd devices on s390x
  (required for the "boot order" feature)
* Fix the floating-point multiply-and-add NaN rules on s390x
* Raise timeout on cross-accel build jobs to 60m

----------------------------------------------------------------
Ilya Leoshkevich (2):
      target/s390x: Fix the floating-point multiply-and-add NaN rules
      tests/tcg/s390x: Add the floating-point multiply-and-add test

Jared Rossi (3):
      docs/system/s390x/bootdevices: Update loadparm documentation
      pc-bios/s390x: Initialize cdrom type to false for each IPL device
      pc-bios/s390x: Initialize machine loadparm before probing IPL devices

Peter Maydell (1):
      .gitlab-ci.d: Raise timeout on cross-accel build jobs to 60m

Roque Arcudia Hernandez (1):
      hw/usb: Use __attribute__((packed)) vs __packed

Thomas Huth (5):
      docs/system/bootindex: Make it clear that s390x can also boot from virtio-net
      hw/s390x: Restrict "loadparm" property to devices that can be used for booting
      hw: Add "loadparm" property to scsi disk devices for booting on s390x
      pc-bios/s390-ccw: Re-initialize receive queue index before each boot attempt
      pc-bios: Update the s390 bios images with the recent fixes

 docs/system/bootindex.rst            |   2 +-
 docs/system/s390x/bootdevices.rst    |  24 +++-
 hw/s390x/ccw-device.h                |   5 +
 include/hw/qdev-properties-system.h  |   3 +
 include/hw/usb/dwc2-regs.h           |   2 +-
 tests/tcg/s390x/float.h              | 104 ++++++++++++++++
 hw/core/qdev-properties-system.c     |  26 ++++
 hw/s390x/ccw-device.c                |   4 +-
 hw/s390x/ipl.c                       |  19 +--
 hw/s390x/virtio-ccw-blk.c            |   1 +
 hw/s390x/virtio-ccw-net.c            |   1 +
 hw/scsi/scsi-disk.c                  |  43 +++++++
 hw/vfio/ccw.c                        |   1 +
 pc-bios/s390-ccw/main.c              |   4 +-
 pc-bios/s390-ccw/virtio-net.c        |   2 +
 target/s390x/tcg/fpu_helper.c        |   8 +-
 target/s390x/tcg/vec_fpu_helper.c    |  12 +-
 tests/tcg/s390x/fma.c                | 233 +++++++++++++++++++++++++++++++++++
 tests/tcg/s390x/vfminmax.c           | 223 ++++++++++++---------------------
 fpu/softfloat-specialize.c.inc       |  19 +++
 .gitlab-ci.d/crossbuild-template.yml |   2 +-
 pc-bios/s390-ccw.img                 | Bin 79608 -> 79608 bytes
 tests/tcg/s390x/Makefile.target      |   5 +-
 23 files changed, 567 insertions(+), 176 deletions(-)
 create mode 100644 tests/tcg/s390x/float.h
 create mode 100644 tests/tcg/s390x/fma.c
Re: [PULL 00/12] s390x and misc patches for QEMU 9.2-rc1
Posted by Peter Maydell 4 days, 5 hours ago
On Mon, 18 Nov 2024 at 17:36, Thomas Huth <thuth@redhat.com> wrote:
>
>  Hi Peter!
>
> The following changes since commit abb1565d3d863cf210f18f70c4a42b0f39b8ccdb:
>
>   Merge tag 'pull-tcg-20241116' of https://gitlab.com/rth7680/qemu into staging (2024-11-16 18:16:46 +0000)
>
> are available in the Git repository at:
>
>   https://gitlab.com/thuth/qemu.git tags/pull-request-2024-11-18
>
> for you to fetch changes up to 4483d98ab82671165276026b09287053328c94d4:
>
>   .gitlab-ci.d: Raise timeout on cross-accel build jobs to 60m (2024-11-18 17:14:35 +0100)
>
> ----------------------------------------------------------------
> * Fixes & doc updates for the new "boot order" s390x bios feature
> * Provide a "loadparm" property for scsi-hd & scsi-cd devices on s390x
>   (required for the "boot order" feature)
> * Fix the floating-point multiply-and-add NaN rules on s390x
> * Raise timeout on cross-accel build jobs to 60m


Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/9.2
for any user-visible changes.

-- PMM