[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/14] s390x patches and slirp submodule removal
From: |
Thomas Huth |
Subject: |
[PULL 00/14] s390x patches and slirp submodule removal |
Date: |
Mon, 26 Sep 2022 19:07:50 +0200 |
Hi Stefan!
The following changes since commit 6160d8ff81fb9fba70f5dad88d43ffd0fa44984c:
Merge tag 'edgar/xilinx-next-2022-09-21.for-upstream' of
https://github.com/edgarigl/qemu into staging (2022-09-22 13:24:28 -0400)
are available in the Git repository at:
https://gitlab.com/thuth/qemu.git tags/pull-request-2022-09-26
for you to fetch changes up to 5890258aeeba303704ec1adca415e46067800777:
Remove the slirp submodule (i.e. compile only with an external libslirp)
(2022-09-26 17:23:47 +0200)
----------------------------------------------------------------
* Fix emulation of the LZRF instruction
* Fix "noexec" TCG test on s390x
* Implement SHA-512 and random number generator instructions
* Support for zPCI interpretation on s390x hosts
* Removal of the "slirp" submodule
----------------------------------------------------------------
Chenyi Qiang (2):
configure: Add -Wno-gnu-variable-sized-type-not-at-end
Update linux headers to v6.0-rc4
Christian Borntraeger (1):
s390x/tcg: Fix opcode for lzrf
Ilya Leoshkevich (1):
linux-user/host/s390: Add vector instructions to host_signal_write()
Jason A. Donenfeld (2):
target/s390x: support SHA-512 extensions
target/s390x: support PRNO_TRNG instruction
Matthew Rosato (7):
s390x/pci: add routine to get host function handle from CLP info
s390x/pci: enable for load/store interpretation
s390x/pci: don't fence interpreted devices without MSI-X
s390x/pci: enable adapter event notification for interpreted devices
s390x/pci: let intercept devices have separate PCI groups
s390x/pci: reflect proper maxstbl for groups of interpreted devices
s390x/s390-virtio-ccw: add zpcii-disable machine property
Thomas Huth (1):
Remove the slirp submodule (i.e. compile only with an external libslirp)
configure | 25 +--
meson.build | 121 +++---------
include/hw/s390x/s390-pci-bus.h | 8 +-
include/hw/s390x/s390-pci-kvm.h | 38 ++++
include/hw/s390x/s390-pci-vfio.h | 5 +
include/hw/s390x/s390-virtio-ccw.h | 1 +
include/standard-headers/asm-x86/bootparam.h | 7 +-
include/standard-headers/drm/drm_fourcc.h | 73 ++++++-
include/standard-headers/linux/ethtool.h | 29 +--
include/standard-headers/linux/input.h | 12 +-
include/standard-headers/linux/pci_regs.h | 30 ++-
include/standard-headers/linux/vhost_types.h | 17 +-
include/standard-headers/linux/virtio_9p.h | 2 +-
include/standard-headers/linux/virtio_config.h | 7 +-
include/standard-headers/linux/virtio_ids.h | 14 +-
include/standard-headers/linux/virtio_net.h | 34 +++-
include/standard-headers/linux/virtio_pci.h | 2 +
include/standard-headers/linux/virtio_ring.h | 16 +-
linux-headers/asm-arm64/kvm.h | 33 +++-
linux-headers/asm-generic/unistd.h | 4 +-
linux-headers/asm-riscv/kvm.h | 22 +++
linux-headers/asm-riscv/unistd.h | 3 +-
linux-headers/asm-s390/kvm.h | 1 +
linux-headers/asm-x86/kvm.h | 33 ++--
linux-headers/asm-x86/mman.h | 14 --
linux-headers/linux/kvm.h | 172 +++++++++++++++-
linux-headers/linux/userfaultfd.h | 10 +-
linux-headers/linux/vduse.h | 47 +++++
linux-headers/linux/vfio.h | 4 +-
linux-headers/linux/vfio_zdev.h | 7 +
linux-headers/linux/vhost.h | 35 +++-
linux-user/include/host/s390/host-signal.h | 25 +++
target/s390x/kvm/kvm_s390x.h | 1 +
hw/s390x/s390-pci-bus.c | 111 ++++++++++-
hw/s390x/s390-pci-inst.c | 56 +++++-
hw/s390x/s390-pci-kvm.c | 54 ++++++
hw/s390x/s390-pci-vfio.c | 129 ++++++++++--
hw/s390x/s390-virtio-ccw.c | 27 +++
target/s390x/gen-features.c | 10 +-
target/s390x/kvm/kvm.c | 7 +
target/s390x/tcg/crypto_helper.c | 259 +++++++++++++++++++++++++
util/qemu-config.c | 4 +
.gitlab-ci.d/buildtest.yml | 20 +-
.gitmodules | 3 -
MAINTAINERS | 1 -
hw/s390x/meson.build | 1 +
meson_options.txt | 5 +-
qemu-options.hx | 8 +-
scripts/archive-source.sh | 2 +-
scripts/meson-buildoptions.sh | 4 +-
slirp | 1 -
target/s390x/tcg/insn-data.def | 2 +-
tests/avocado/machine_s390_ccw_virtio.py | 1 +
53 files changed, 1287 insertions(+), 270 deletions(-)
create mode 100644 include/hw/s390x/s390-pci-kvm.h
create mode 100644 hw/s390x/s390-pci-kvm.c
delete mode 160000 slirp
- [PULL 00/14] s390x patches and slirp submodule removal,
Thomas Huth <=
- [PULL 01/14] s390x/tcg: Fix opcode for lzrf, Thomas Huth, 2022/09/26
- [PULL 05/14] configure: Add -Wno-gnu-variable-sized-type-not-at-end, Thomas Huth, 2022/09/26
- [PULL 02/14] linux-user/host/s390: Add vector instructions to host_signal_write(), Thomas Huth, 2022/09/26
- [PULL 03/14] target/s390x: support SHA-512 extensions, Thomas Huth, 2022/09/26
- [PULL 08/14] s390x/pci: enable for load/store interpretation, Thomas Huth, 2022/09/26
- [PULL 04/14] target/s390x: support PRNO_TRNG instruction, Thomas Huth, 2022/09/26
- [PULL 06/14] Update linux headers to v6.0-rc4, Thomas Huth, 2022/09/26
- [PULL 11/14] s390x/pci: let intercept devices have separate PCI groups, Thomas Huth, 2022/09/26
- [PULL 13/14] s390x/s390-virtio-ccw: add zpcii-disable machine property, Thomas Huth, 2022/09/26
- [PULL 10/14] s390x/pci: enable adapter event notification for interpreted devices, Thomas Huth, 2022/09/26