Merge remote-tracking branch 'remotes/thuth-gitlab/tags/s390x-pull-request-2021-09-07' into staging
* Some CSS related fixes
* Storage key related fixes
* Test SIGILL and SIGSEGV handling in usermode emulation
* Fix SETPREFIX instruction
* Replace PAGE_SIZE, PAGE_SHIFT and PAGE_MASK to fix Alpine compilation
* Add more feature to gen16 default model
# gpg: Signature made Tue 07 Sep 2021 14:07:38 BST
# gpg: using RSA key 27B88847EEE0250118F3EAB92ED9D774FE702DB5
# gpg: issuer "thuth@redhat.com"
# gpg: Good signature from "Thomas Huth <th.huth@gmx.de>" [full]
# gpg: aka "Thomas Huth <thuth@redhat.com>" [full]
# gpg: aka "Thomas Huth <huth@tuxfamily.org>" [full]
# gpg: aka "Thomas Huth <th.huth@posteo.de>" [unknown]
# Primary key fingerprint: 27B8 8847 EEE0 2501 18F3 EAB9 2ED9 D774 FE70 2DB5
* remotes/thuth-gitlab/tags/s390x-pull-request-2021-09-07:
s390x/cpumodel: Add more feature to gen16 default model
s390x: Replace PAGE_SIZE, PAGE_SHIFT and PAGE_MASK
hw/s390x/s390-skeys: lazy storage key enablement under TCG
hw/s390x/s390-skeys: rename skeys_enabled to skeys_are_enabled
hw/s390x/s390-skeys: check if an address is valid before dumping the key
hw/s390x/s390-skeys: use memory mapping to detect which storage keys to dump
hw/s390x/s390-skeys: use memory mapping to detect which storage keys to migrate
s390x/mmu_helper: avoid setting the storage key if nothing changed
s390x/mmu_helper: move address validation into mmu_translate*()
s390x/mmu_helper: fixup mmu_translate() documentation
s390x/mmu_helper: no need to pass access type to mmu_translate_asce()
s390x/tcg: check for addressing exceptions for RRBE, SSKE and ISKE
s390x/tcg: convert real to absolute address for RRBE, SSKE and ISKE
s390x/tcg: fix ignoring bit 63 when setting the storage key in SSKE
s390x/tcg: wrap address for RRBE
s390x/ioinst: Fix wrong MSCH alignment check on little endian
s390x/tcg: fix and optimize SPX (SET PREFIX)
tests/tcg/s390x: Test SIGILL and SIGSEGV handling
css: fix actl handling for unit exceptions
vfio-ccw: forward halt/clear errors
Signed-off-by:
Peter Maydell <peter.maydell@linaro.org>
No related branches found
No related tags found
Showing
- hw/s390x/css.c 34 additions, 4 deletionshw/s390x/css.c
- hw/s390x/s390-pci-bus.c 5 additions, 5 deletionshw/s390x/s390-pci-bus.c
- hw/s390x/s390-pci-inst.c 4 additions, 4 deletionshw/s390x/s390-pci-inst.c
- hw/s390x/s390-skeys-kvm.c 2 additions, 2 deletionshw/s390x/s390-skeys-kvm.c
- hw/s390x/s390-skeys.c 136 additions, 70 deletionshw/s390x/s390-skeys.c
- hw/s390x/s390-virtio-ccw.c 5 additions, 0 deletionshw/s390x/s390-virtio-ccw.c
- hw/s390x/sclp.c 1 addition, 1 deletionhw/s390x/sclp.c
- hw/vfio/ccw.c 2 additions, 2 deletionshw/vfio/ccw.c
- include/hw/s390x/css.h 2 additions, 1 deletioninclude/hw/s390x/css.h
- include/hw/s390x/s390-pci-bus.h 1 addition, 4 deletionsinclude/hw/s390x/s390-pci-bus.h
- include/hw/s390x/storage-keys.h 64 additions, 1 deletioninclude/hw/s390x/storage-keys.h
- target/s390x/gen-features.c 7 additions, 1 deletiontarget/s390x/gen-features.c
- target/s390x/helper.h 3 additions, 3 deletionstarget/s390x/helper.h
- target/s390x/ioinst.c 1 addition, 1 deletiontarget/s390x/ioinst.c
- target/s390x/mmu_helper.c 48 additions, 22 deletionstarget/s390x/mmu_helper.c
- target/s390x/s390x-internal.h 3 additions, 0 deletionstarget/s390x/s390x-internal.h
- target/s390x/tcg/excp_helper.c 0 additions, 13 deletionstarget/s390x/tcg/excp_helper.c
- target/s390x/tcg/mem_helper.c 38 additions, 15 deletionstarget/s390x/tcg/mem_helper.c
- target/s390x/tcg/misc_helper.c 14 additions, 1 deletiontarget/s390x/tcg/misc_helper.c
- tests/tcg/s390x/Makefile.target 16 additions, 1 deletiontests/tcg/s390x/Makefile.target
Loading
Please register or sign in to comment