All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL 00/33] s390x queue for 11.2
@ 2026-09-21 20:07 Eric Farman
  2026-09-21 20:07 ` [PULL 01/33] target/s390x: Fix missing privileged flag at PCKMO instruction Eric Farman
                   ` (33 more replies)
  0 siblings, 34 replies; 35+ messages in thread
From: Eric Farman @ 2026-09-21 20:07 UTC (permalink / raw)
  To: qemu-devel; +Cc: qemu-s390x, Matthew Rosato, Cornelia Huck, Eric Farman

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



^ permalink raw reply	[flat|nested] 35+ messages in thread

end of thread, other threads:[~2026-09-22  5:32 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-21 20:07 [PULL 00/33] s390x queue for 11.2 Eric Farman
2026-09-21 20:07 ` [PULL 01/33] target/s390x: Fix missing privileged flag at PCKMO instruction Eric Farman
2026-09-21 20:07 ` [PULL 02/33] target/s390x: Rework s390 cpacf implementations Eric Farman
2026-09-21 20:08 ` [PULL 03/33] target/s390x: Move cpacf sha512 code into a new file Eric Farman
2026-09-21 20:08 ` [PULL 04/33] target/s390x: Support cpacf sha256 Eric Farman
2026-09-21 20:08 ` [PULL 05/33] target/s390x: Add helper functions for copy memory to and from guest Eric Farman
2026-09-21 20:08 ` [PULL 06/33] target/s390x: Adjust addressing mode checks for sha512 and sha256 Eric Farman
2026-09-21 20:08 ` [PULL 07/33] crypto: Add aes-helpers file to support some AES modes Eric Farman
2026-09-21 20:08 ` [PULL 08/33] target/s390x: Support AES ECB for cpacf km instruction Eric Farman
2026-09-21 20:08 ` [PULL 09/33] target/s390x: Support AES CBC for cpacf kmc instruction Eric Farman
2026-09-21 20:08 ` [PULL 10/33] target/s390x: Support AES CTR for cpacf kmctr instruction Eric Farman
2026-09-21 20:08 ` [PULL 11/33] target/s390x: Minimal AES XTS support for cpacf pcc instruction Eric Farman
2026-09-21 20:08 ` [PULL 12/33] target/s390x: Support AES XTS for cpacf km instruction Eric Farman
2026-09-21 20:08 ` [PULL 13/33] target/s390x: Base support for cpacf protected keys and pckmo Eric Farman
2026-09-21 20:08 ` [PULL 14/33] target/s390x: Support protected key AES ECB for cpacf km instruction Eric Farman
2026-09-21 20:08 ` [PULL 15/33] target/s390x: Support protected key AES CBC for cpacf kmc instruction Eric Farman
2026-09-21 20:08 ` [PULL 16/33] target/s390x: Support protected key AES CTR for cpacf kmctr instruction Eric Farman
2026-09-21 20:08 ` [PULL 17/33] target/s390x: Minimal protected key AES XTS support for cpacf pcc instruction Eric Farman
2026-09-21 20:08 ` [PULL 18/33] target/s390x: Support protected key AES XTS for cpacf km instruction Eric Farman
2026-09-21 20:08 ` [PULL 19/33] docs/s390: Document CPACF instructions support Eric Farman
2026-09-21 20:08 ` [PULL 20/33] tests/tcg/s390x: Add tests for CPACF instructions Eric Farman
2026-09-21 20:08 ` [PULL 21/33] hw/s390x/ipl: Add secure boot support to PCI dev IPLB builder Eric Farman
2026-09-21 20:08 ` [PULL 22/33] tests/functional/s390x/test_secure_ipl: Skip test if SIPL not supported by hypervisor Eric Farman
2026-09-21 20:08 ` [PULL 23/33] tests/functional/s390x/test_secure_ipl: Add virtio-blk-pci boot dev case Eric Farman
2026-09-21 20:08 ` [PULL 24/33] pc-bios/s390-ccw: Check if a PCI function is already enabled before trying to enable it Eric Farman
2026-09-21 20:08 ` [PULL 25/33] hw/s390x/ipl: Fix incorrect PCI IPL block lengths Eric Farman
2026-09-21 20:08 ` [PULL 26/33] pc-bios/s390-ccw: Use bus specific IPL_TYPE directly for scsi IPL Eric Farman
2026-09-21 20:08 ` [PULL 27/33] s390x/ipl: Add PCI and bus fields to IplBlockQemuScsi Eric Farman
2026-09-21 20:08 ` [PULL 28/33] pc-bios/s390-ccw: Abstract virtio_run() for generic use Eric Farman
2026-09-21 20:08 ` [PULL 29/33] pc-bios/s390-ccw: Add support for virtio-scsi-pci IPL Eric Farman
2026-09-21 20:08 ` [PULL 30/33] s390x: Find scsi-pci boot device and build IPLB Eric Farman
2026-09-21 20:08 ` [PULL 31/33] tests/qtest: Add s390x PCI SCSI fallback test to cdrom-test.c Eric Farman
2026-09-21 20:08 ` [PULL 32/33] s390x/pci: fix DMA slot leak on I/O TLB entry replacement Eric Farman
2026-09-21 20:08 ` [PULL 33/33] pc-bios/s390-ccw.img: update s390x bios Eric Farman
2026-09-22  5:32 ` [PULL 00/33] s390x queue for 11.2 Richard Henderson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.