From: Eric Farman <farman@linux.ibm.com>
To: qemu-devel@nongnu.org
Cc: qemu-s390x@nongnu.org, Matthew Rosato <mjrosato@linux.ibm.com>,
Cornelia Huck <cohuck@redhat.com>,
Eric Farman <farman@linux.ibm.com>
Subject: [PULL 00/33] s390x queue for 11.2
Date: Mon, 21 Sep 2026 16:07:57 -0400 [thread overview]
Message-ID: <20260921200830.1302919-1-farman@linux.ibm.com> (raw)
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
next reply other threads:[~2026-09-21 20:11 UTC|newest]
Thread overview: 35+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-09-21 20:07 Eric Farman [this message]
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
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260921200830.1302919-1-farman@linux.ibm.com \
--to=farman@linux.ibm.com \
--cc=cohuck@redhat.com \
--cc=mjrosato@linux.ibm.com \
--cc=qemu-devel@nongnu.org \
--cc=qemu-s390x@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.