The following changes since commit c1c18d1e640b64292859ce9f30f3c344edfb0294:

  Merge tag 'virtio-snd-migrate-pr-v2' of https://gitlab.com/epilys/qemu into 
staging (2026-09-19 10:41:53 -1000)

are available in the Git repository at:

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

for you to fetch changes up to 96bd689997443a15f259fa99a6a672eb1f65062c:

  pc-bios/s390-ccw.img: update s390x bios (2026-09-21 11:46:02 -0400)

----------------------------------------------------------------
New s390x features for 11.2
 - extend CPACF support
 - enable secure IPL for virtio-blk-pci
 - enable boot from virtio-scsi-pci
 - regenerate s390-ccw.img

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

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

Harald Freudenberger (20):
  target/s390x: Fix missing privileged flag at PCKMO instruction
  target/s390x: Rework s390 cpacf implementations
  target/s390x: Move cpacf sha512 code into a new file
  target/s390x: Support cpacf sha256
  target/s390x: Add helper functions for copy memory to and from guest
  target/s390x: Adjust addressing mode checks for sha512 and sha256
  crypto: Add aes-helpers file to support some AES modes
  target/s390x: Support AES ECB for cpacf km instruction
  target/s390x: Support AES CBC for cpacf kmc instruction
  target/s390x: Support AES CTR for cpacf kmctr instruction
  target/s390x: Minimal AES XTS support for cpacf pcc instruction
  target/s390x: Support AES XTS for cpacf km instruction
  target/s390x: Base support for cpacf protected keys and pckmo
  target/s390x: Support protected key AES ECB for cpacf km instruction
  target/s390x: Support protected key AES CBC for cpacf kmc instruction
  target/s390x: Support protected key AES CTR for cpacf kmctr
    instruction
  target/s390x: Minimal protected key AES XTS support for cpacf pcc
    instruction
  target/s390x: Support protected key AES XTS for cpacf km instruction
  docs/s390: Document CPACF instructions support
  tests/tcg/s390x: Add tests for CPACF instructions

Jared Rossi (8):
  pc-bios/s390-ccw: Check if a PCI function is already enabled before
    trying to enable it
  hw/s390x/ipl: Fix incorrect PCI IPL block lengths
  pc-bios/s390-ccw: Use bus specific IPL_TYPE directly for scsi IPL
  s390x/ipl: Add PCI and bus fields to IplBlockQemuScsi
  pc-bios/s390-ccw: Abstract virtio_run() for generic use
  pc-bios/s390-ccw: Add support for virtio-scsi-pci IPL
  s390x: Find scsi-pci boot device and build IPLB
  tests/qtest: Add s390x PCI SCSI fallback test to cdrom-test.c

Joshua Daley (3):
  hw/s390x/ipl: Add secure boot support to PCI dev IPLB builder
  tests/functional/s390x/test_secure_ipl: Skip test if SIPL not
    supported by hypervisor
  tests/functional/s390x/test_secure_ipl: Add virtio-blk-pci boot dev
    case

Omar Elghoul (1):
  s390x/pci: fix DMA slot leak on I/O TLB entry replacement

 crypto/aes-helpers.c                      | 106 +++
 crypto/meson.build                        |   1 +
 docs/system/s390x/cpacf.rst               | 143 ++++
 docs/system/target-s390x.rst              |   1 +
 hw/s390x/ipl.c                            |  48 +-
 hw/s390x/ipl.h                            |   2 +
 hw/s390x/s390-pci-inst.c                  |   5 +-
 include/crypto/aes-helpers.h              | 109 +++
 include/hw/s390x/ipl/qipl.h               |  15 +-
 pc-bios/s390-ccw.img                      | Bin 112408 -> 112408 bytes
 pc-bios/s390-ccw/clp.c                    |   4 +
 pc-bios/s390-ccw/main.c                   |  19 +-
 pc-bios/s390-ccw/virtio-blkdev.c          |   1 -
 pc-bios/s390-ccw/virtio-ccw.c             |  17 -
 pc-bios/s390-ccw/virtio-ccw.h             |   1 -
 pc-bios/s390-ccw/virtio-pci.c             |  31 +-
 pc-bios/s390-ccw/virtio-scsi.c            |  18 +-
 pc-bios/s390-ccw/virtio.c                 |  21 +-
 target/s390x/gen-features.c               |  31 +
 target/s390x/tcg/cpacf-arch.h             | 251 ++++++
 target/s390x/tcg/cpacf.h                  |  63 ++
 target/s390x/tcg/cpacf_aes.c              | 986 ++++++++++++++++++++++
 target/s390x/tcg/cpacf_sha256.c           | 197 +++++
 target/s390x/tcg/cpacf_sha512.c           | 211 +++++
 target/s390x/tcg/crypto_helper.c          | 445 +++++-----
 target/s390x/tcg/crypto_helper.h          | 100 +++
 target/s390x/tcg/insn-data.h.inc          |   3 +-
 target/s390x/tcg/meson.build              |   3 +
 target/s390x/tcg/translate.c              |  16 +-
 tests/functional/s390x/test_secure_ipl.py | 157 +++-
 tests/qtest/cdrom-test.c                  |   8 +
 tests/tcg/s390x/cpacf-kdsa.c              |  58 ++
 tests/tcg/s390x/cpacf-kimd.c              | 166 ++++
 tests/tcg/s390x/cpacf-klmd.c              | 206 +++++
 tests/tcg/s390x/cpacf-km.c                | 590 +++++++++++++
 tests/tcg/s390x/cpacf-kmac.c              |  58 ++
 tests/tcg/s390x/cpacf-kmc.c               | 351 ++++++++
 tests/tcg/s390x/cpacf-kmctr.c             | 360 ++++++++
 tests/tcg/s390x/cpacf-pcc.c               | 245 ++++++
 tests/tcg/s390x/cpacf-pckmo.c             |  45 +
 tests/tcg/s390x/cpacf-prno.c              | 131 +++
 tests/tcg/s390x/cpacf.h                   | 570 +++++++++++++
 tests/tcg/s390x/meson.build               |  10 +
 43 files changed, 5487 insertions(+), 316 deletions(-)
 create mode 100644 crypto/aes-helpers.c
 create mode 100644 docs/system/s390x/cpacf.rst
 create mode 100644 include/crypto/aes-helpers.h
 create mode 100644 target/s390x/tcg/cpacf-arch.h
 create mode 100644 target/s390x/tcg/cpacf.h
 create mode 100644 target/s390x/tcg/cpacf_aes.c
 create mode 100644 target/s390x/tcg/cpacf_sha256.c
 create mode 100644 target/s390x/tcg/cpacf_sha512.c
 create mode 100644 target/s390x/tcg/crypto_helper.h
 create mode 100644 tests/tcg/s390x/cpacf-kdsa.c
 create mode 100644 tests/tcg/s390x/cpacf-kimd.c
 create mode 100644 tests/tcg/s390x/cpacf-klmd.c
 create mode 100644 tests/tcg/s390x/cpacf-km.c
 create mode 100644 tests/tcg/s390x/cpacf-kmac.c
 create mode 100644 tests/tcg/s390x/cpacf-kmc.c
 create mode 100644 tests/tcg/s390x/cpacf-kmctr.c
 create mode 100644 tests/tcg/s390x/cpacf-pcc.c
 create mode 100644 tests/tcg/s390x/cpacf-pckmo.c
 create mode 100644 tests/tcg/s390x/cpacf-prno.c
 create mode 100644 tests/tcg/s390x/cpacf.h

-- 
2.55.0


Reply via email to