[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 079181: target/s390x: Fix LCBB overwriting th
From: |
Richard Henderson |
Subject: |
[Qemu-commits] [qemu/qemu] 079181: target/s390x: Fix LCBB overwriting the top 32 bits |
Date: |
Tue, 06 Jun 2023 07:08:23 -0700 |
Branch: refs/heads/staging
Home: https://github.com/qemu/qemu
Commit: 079181b9bc60389e106009a1530d3cc42256f567
https://github.com/qemu/qemu/commit/079181b9bc60389e106009a1530d3cc42256f567
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-06-05 (Mon, 05 Jun 2023)
Changed paths:
M target/s390x/tcg/insn-data.h.inc
Log Message:
-----------
target/s390x: Fix LCBB overwriting the top 32 bits
LCBB is supposed to overwrite only the bottom 32 bits, but QEMU
erroneously overwrites the entire register.
Fixes: 6d9303322ed9 ("s390x/tcg: Implement LOAD COUNT TO BLOCK BOUNDARY")
Cc: qemu-stable@nongnu.org
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Message-Id: <20230526181240.1425579-2-iii@linux.ibm.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: David Hildenbrand <david@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: 05d000fb4dcac4bc02ffa08fcf14b51683b878f6
https://github.com/qemu/qemu/commit/05d000fb4dcac4bc02ffa08fcf14b51683b878f6
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-06-05 (Mon, 05 Jun 2023)
Changed paths:
M tests/tcg/s390x/Makefile.target
A tests/tcg/s390x/lcbb.c
Log Message:
-----------
tests/tcg/s390x: Test LCBB
Add a test to prevent regressions.
Cc: qemu-stable@nongnu.org
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Message-Id: <20230526181240.1425579-3-iii@linux.ibm.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Acked-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: 3180b173621021c365c256cedf2f5845bd4780d0
https://github.com/qemu/qemu/commit/3180b173621021c365c256cedf2f5845bd4780d0
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-06-05 (Mon, 05 Jun 2023)
Changed paths:
M target/s390x/tcg/insn-data.h.inc
Log Message:
-----------
target/s390x: Fix LOCFHR taking the wrong half of R2
LOCFHR should write top-to-top, but QEMU erroneously writes
bottom-to-top.
Fixes: 45aa9aa3b773 ("target/s390x: Implement load-on-condition-2 insns")
Cc: qemu-stable@nongnu.org
Reported-by: Mikhail Mitskevich <mitskevichmn@gmail.com>
Closes: https://gitlab.com/qemu-project/qemu/-/issues/1668
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Message-Id: <20230526181240.1425579-4-iii@linux.ibm.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: David Hildenbrand <david@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: 230976232f4fcdc205d6ec53ec9f3804b28dc1e7
https://github.com/qemu/qemu/commit/230976232f4fcdc205d6ec53ec9f3804b28dc1e7
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-06-05 (Mon, 05 Jun 2023)
Changed paths:
M tests/tcg/s390x/Makefile.target
A tests/tcg/s390x/locfhr.c
Log Message:
-----------
tests/tcg/s390x: Test LOCFHR
Add a small test to prevent regressions.
Cc: qemu-stable@nongnu.org
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Message-Id: <20230526181240.1425579-5-iii@linux.ibm.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: David Hildenbrand <david@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: 01b9990a3fb84bb9a14017255ab1a4fa86588215
https://github.com/qemu/qemu/commit/01b9990a3fb84bb9a14017255ab1a4fa86588215
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-06-05 (Mon, 05 Jun 2023)
Changed paths:
M linux-user/s390x/cpu_loop.c
Log Message:
-----------
linux-user/s390x: Fix single-stepping SVC
Currently single-stepping SVC executes two instructions. The reason is
that EXCP_DEBUG for the SVC instruction itself is masked by EXCP_SVC.
Fix by re-raising EXCP_DEBUG.
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Message-Id: <20230510230213.330134-2-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: be4a4cb429617a8b6893733b37b6203e4b7bf35b
https://github.com/qemu/qemu/commit/be4a4cb429617a8b6893733b37b6203e4b7bf35b
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-06-05 (Mon, 05 Jun 2023)
Changed paths:
M tests/tcg/s390x/Makefile.target
A tests/tcg/s390x/gdbstub/test-svc.py
A tests/tcg/s390x/hello-s390x-asm.S
Log Message:
-----------
tests/tcg/s390x: Test single-stepping SVC
Add a small test to prevent regressions.
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Acked-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230510230213.330134-3-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: 0db0fbb5cf8955d4f7a4a82bde32cfd93bd042ea
https://github.com/qemu/qemu/commit/0db0fbb5cf8955d4f7a4a82bde32cfd93bd042ea
Author: Max Fritz <antischmock@googlemail.com>
Date: 2023-06-05 (Mon, 05 Jun 2023)
Changed paths:
M meson.build
Log Message:
-----------
Add conditional dependency for libkeyutils
This modification enables better control over the inclusion of libkeyutils
based on the configuration, enhancing the flexibility of the build system.
Signed-off-by: Max Fritz <antischmock@googlemail.com>
Message-Id: <168471463402.18155.3575359027429939965-1@git.sr.ht>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
[thuth: Remove the "kwargs: static_kwargs" part - it's not necessary anymore]
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: a7f4add7931ef91285fc3d89e6b3842115e09048
https://github.com/qemu/qemu/commit/a7f4add7931ef91285fc3d89e6b3842115e09048
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-06-05 (Mon, 05 Jun 2023)
Changed paths:
M target/s390x/helper.h
M target/s390x/tcg/fpu_helper.c
M target/s390x/tcg/insn-data.h.inc
M target/s390x/tcg/translate.c
Log Message:
-----------
target/s390x: Fix MXDB and MXDBR
These instructions multiply 64 bits by 64 bits, not 128 bits by 64 bits.
Reported-by: Tulio Magno Quites Machado Filho <tuliom@redhat.com>
Fixes: 2b91240f95fd ("target/s390x: Use Int128 for passing float128")
Cc: qemu-stable@nongnu.org
Buglink: https://bugzilla.redhat.com/show_bug.cgi?id=2211472
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Message-Id: <20230601223027.795501-2-iii@linux.ibm.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: 2b956244a9d1b18b9653bf7453870c2d10df2427
https://github.com/qemu/qemu/commit/2b956244a9d1b18b9653bf7453870c2d10df2427
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-06-05 (Mon, 05 Jun 2023)
Changed paths:
M tests/tcg/s390x/Makefile.target
A tests/tcg/s390x/mxdb.c
Log Message:
-----------
tests/tcg/s390x: Test MXDB and MXDBR
Add a small test to prevent regressions.
Cc: qemu-stable@nongnu.org
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Message-Id: <20230601223027.795501-3-iii@linux.ibm.com>
Acked-by: David Hildenbrand <david@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: faae3437b054a3426ad20427e3405b7baae288bd
https://github.com/qemu/qemu/commit/faae3437b054a3426ad20427e3405b7baae288bd
Author: Thomas Huth <thuth@redhat.com>
Date: 2023-06-05 (Mon, 05 Jun 2023)
Changed paths:
M tests/qtest/meson.build
Log Message:
-----------
tests/qtest: Run ipmi-bt-test only if CONFIG_IPMI_EXTERN is set
The ipmi-bt-test uses "-device ipmi-bmc-extern", thus it should
only be run if this device has been enabled in the configuration.
Message-Id: <20230524081024.1619273-1-thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: 98300bcdba2a60cf549c5c13761dcada4d7ff877
https://github.com/qemu/qemu/commit/98300bcdba2a60cf549c5c13761dcada4d7ff877
Author: Camilla Conte <cconte@redhat.com>
Date: 2023-06-05 (Mon, 05 Jun 2023)
Changed paths:
M .gitlab-ci.d/container-template.yml
Log Message:
-----------
gitlab-ci: Remove unused Python package
Python should have been removed in this commit:
https://gitlab.com/qemu-project/qemu/-/commit/94b8b146df84ba472f461398d93fb9cdf0db8f94
Signed-off-by: Camilla Conte <cconte@redhat.com>
Message-Id: <20230531150824.32349-2-cconte@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: dc96009afd8cf2372fa1bbced0bcbcbb2c5d6f1b
https://github.com/qemu/qemu/commit/dc96009afd8cf2372fa1bbced0bcbcbb2c5d6f1b
Author: Thomas Huth <thuth@redhat.com>
Date: 2023-06-05 (Mon, 05 Jun 2023)
Changed paths:
M hw/mips/malta.c
Log Message:
-----------
hw/mips/malta: Fix the malta machine on big endian hosts
Booting a Linux kernel with the malta machine is currently broken
on big endian hosts. The cpu_to_gt32 macro wants to byteswap a value
for little endian targets only, but uses the wrong way to do this:
cpu_to_[lb]e32 works the other way round on big endian hosts! Fix
it by using the same ways on both, big and little endian hosts.
Fixes: 0c8427baf0 ("hw/mips/malta: Use bootloader helper to set BAR registers")
Cc: qemu-stable@nongnu.org
Message-Id: <20230330152613.232082-1-thuth@redhat.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: e3e2c0c82bd0b9678f7950f37f9a089301d47813
https://github.com/qemu/qemu/commit/e3e2c0c82bd0b9678f7950f37f9a089301d47813
Author: Philippe Mathieu-Daudé <philmd@linaro.org>
Date: 2023-06-05 (Mon, 05 Jun 2023)
Changed paths:
M MAINTAINERS
A scripts/qom-cast-macro-clean-cocci-gen.py
Log Message:
-----------
scripts: Add qom-cast-macro-clean-cocci-gen.py
Add a script to generate Coccinelle semantic patch
removing all pointless QOM cast macro uses.
Suggested-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230601093452.38972-2-philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: 7d5b0d68647c8f966c6e4e68ed669127186b4701
https://github.com/qemu/qemu/commit/7d5b0d68647c8f966c6e4e68ed669127186b4701
Author: Philippe Mathieu-Daudé <philmd@linaro.org>
Date: 2023-06-05 (Mon, 05 Jun 2023)
Changed paths:
M block/nbd.c
M chardev/char-pty.c
M hw/arm/musicpal.c
M hw/arm/xlnx-versal.c
M hw/display/vhost-user-gpu.c
M hw/intc/loongarch_extioi.c
M hw/m68k/q800.c
M hw/pci-host/bonito.c
M hw/ppc/pnv_lpc.c
M hw/ppc/pnv_occ.c
M hw/ppc/pnv_sbe.c
M hw/riscv/virt.c
M hw/rx/rx62n.c
M hw/scsi/esp-pci.c
M hw/sparc/sun4m.c
M hw/virtio/virtio-mem-pci.c
M hw/virtio/virtio-pmem-pci.c
M migration/fd.c
M migration/multifd.c
M migration/yank_functions.c
M nbd/client-connection.c
M nbd/server.c
M softmmu/qdev-monitor.c
M ui/vnc-ws.c
Log Message:
-----------
bulk: Remove pointless QOM casts
Mechanical change running Coccinelle spatch with content
generated from the qom-cast-macro-clean-cocci-gen.py added
in the previous commit.
Suggested-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230601093452.38972-3-philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: 71b11cbe1c34411238703abe24bfaf2e9712c30d
https://github.com/qemu/qemu/commit/71b11cbe1c34411238703abe24bfaf2e9712c30d
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-06-05 (Mon, 05 Jun 2023)
Changed paths:
M target/s390x/cpu_models.c
M target/s390x/cpu_models.h
Log Message:
-----------
s390x/tcg: Fix CPU address returned by STIDP
In qemu-user-s390x, /proc/cpuinfo contains:
processor 0: version = 00, identification = 000000, machine = 8561
processor 1: version = 00, identification = 400000, machine = 8561
The highest nibble is supposed to contain the CPU address, but it's off
by 2 bits. Fix the shift value and provide a symbolic constant for it.
With the fix we get:
processor 0: version = 00, identification = 000000, machine = 8561
processor 1: version = 00, identification = 100000, machine = 8561
Fixes: 076d4d39b65f ("s390x/cpumodel: wire up cpu type + id for TCG")
Reviewed-by: David Hildenbrand <david@redhat.com>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Message-Id: <20230605113950.1169228-2-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: e1b819c804314c87555e143fd9ea2858c9d2d34c
https://github.com/qemu/qemu/commit/e1b819c804314c87555e143fd9ea2858c9d2d34c
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-06-05 (Mon, 05 Jun 2023)
Changed paths:
M linux-user/elfload.c
M linux-user/loader.h
Log Message:
-----------
linux-user/elfload: Expose get_elf_hwcap() on s390x
It is required for implementing /proc/cpuinfo emulation.
Reviewed-by: David Hildenbrand <david@redhat.com>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Message-Id: <20230605113950.1169228-3-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: e19807bee357a34b1c56f527203cf6be06fe663b
https://github.com/qemu/qemu/commit/e19807bee357a34b1c56f527203cf6be06fe663b
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-06-05 (Mon, 05 Jun 2023)
Changed paths:
M linux-user/elfload.c
M linux-user/loader.h
Log Message:
-----------
linux-user/elfload: Introduce elf_hwcap_str() on s390x
It is required for implementing /proc/cpuinfo emulation.
Reviewed-by: David Hildenbrand <david@redhat.com>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Message-Id: <20230605113950.1169228-4-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: 1fb9bdaf59719c0d0c28043e58c8e3452fd6d7de
https://github.com/qemu/qemu/commit/1fb9bdaf59719c0d0c28043e58c8e3452fd6d7de
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-06-05 (Mon, 05 Jun 2023)
Changed paths:
M linux-user/syscall.c
Log Message:
-----------
linux-user: Emulate /proc/cpuinfo on s390x
Some s390x userspace programs are confused when seeing a foreign
/proc/cpuinfo [1]. Add the emulation for s390x; follow the respective
kernel code structure where possible.
Output example:
vendor_id : IBM/S390
# processors : 12
bogomips per cpu: 13370.00
max thread id : 0
features : esan3 zarch stfle msa
facilities : 0 1 2 3 4 7 9 16 17 18 19 21 22 24 25 27 30 31 32 33
34 35 37 40 41 45 49 51 52 53 57 58 61 69 71 72 75 76 77 129 130 131 135 138
146 148
processor 0: version = 00, identification = 000000, machine = 8561
processor 1: version = 00, identification = 100000, machine = 8561
[...]
cpu number : 0
version : 00
identification : 000000
machine : 8561
cpu number : 1
version : 00
identification : 100000
machine : 8561
[...]
[1] https://bugzilla.redhat.com/show_bug.cgi?id=2211472
Reported-by: Tulio Magno Quites Machado Filho <tuliom@redhat.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Message-Id: <20230605113950.1169228-5-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: 7ce5a15fa633c7683d4397a1213c13185ba64eba
https://github.com/qemu/qemu/commit/7ce5a15fa633c7683d4397a1213c13185ba64eba
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-06-06 (Tue, 06 Jun 2023)
Changed paths:
M .gitlab-ci.d/container-template.yml
M MAINTAINERS
M block/nbd.c
M chardev/char-pty.c
M hw/arm/musicpal.c
M hw/arm/xlnx-versal.c
M hw/display/vhost-user-gpu.c
M hw/intc/loongarch_extioi.c
M hw/m68k/q800.c
M hw/mips/malta.c
M hw/pci-host/bonito.c
M hw/ppc/pnv_lpc.c
M hw/ppc/pnv_occ.c
M hw/ppc/pnv_sbe.c
M hw/riscv/virt.c
M hw/rx/rx62n.c
M hw/scsi/esp-pci.c
M hw/sparc/sun4m.c
M hw/virtio/virtio-mem-pci.c
M hw/virtio/virtio-pmem-pci.c
M linux-user/elfload.c
M linux-user/loader.h
M linux-user/s390x/cpu_loop.c
M linux-user/syscall.c
M meson.build
M migration/fd.c
M migration/multifd.c
M migration/yank_functions.c
M nbd/client-connection.c
M nbd/server.c
A scripts/qom-cast-macro-clean-cocci-gen.py
M softmmu/qdev-monitor.c
M target/s390x/cpu_models.c
M target/s390x/cpu_models.h
M target/s390x/helper.h
M target/s390x/tcg/fpu_helper.c
M target/s390x/tcg/insn-data.h.inc
M target/s390x/tcg/translate.c
M tests/qtest/meson.build
M tests/tcg/s390x/Makefile.target
A tests/tcg/s390x/gdbstub/test-svc.py
A tests/tcg/s390x/hello-s390x-asm.S
A tests/tcg/s390x/lcbb.c
A tests/tcg/s390x/locfhr.c
A tests/tcg/s390x/mxdb.c
M ui/vnc-ws.c
Log Message:
-----------
Merge tag 'pull-request-2023-06-06' of https://gitlab.com/thuth/qemu into
staging
* Fix emulated LCCB, LOCFHR, MXDB and MXDBR s390x instructions
* Fix the malta machine on s390x (big endian) hosts
* Emulate /proc/cpuinfo on s390x
* Remove pointless QOM casts
* Improve the inclusion logic for libkeyutils and ipmi-bt-test in meson.build
# -----BEGIN PGP SIGNATURE-----
#
# iQJFBAABCAAvFiEEJ7iIR+7gJQEY8+q5LtnXdP5wLbUFAmR+ycgRHHRodXRoQHJl
# ZGhhdC5jb20ACgkQLtnXdP5wLbWXXw//WPz3ng50KLS+M1t3/ULEjO6XkGfP2LQZ
# RsZq3hf9THFPZgcREk+6SQvttOSTuvHNfakfujS6U1Ou5thReWqLe4itFW6+hB5j
# kQ+Sm6YJ+fpezkBnSefcUoL5nA9VVKZ6KE6kxq5CUBZNoIk1sSsfrU8y8wjzW0yg
# 2nraOcG10aLpO2BfvKHVEAhJtwl9pHJsFANmHC2/h2wC9BZIAzdxiytzdcJ909gN
# AAa0hIrLK/oFgJjkSSxu+QTaVGPARXqkx5WV546F/zmDMFUWd9nrXaegwqxjgPBN
# m9Ua0SXll5hX2Z57vjJWlbTYkD+JUB22L0N7p5/xzhYRpLVSq1pdveo9psrzIC3E
# Bt7chZB58acQepJHxxa3UHDOHcnfdfaN+Dd9wD29wHr7nK8lOcsen7/7V+5YXomc
# qenkCtkpjKTl07OBxe6MDGZtPZYA8fK1CjEyYwHCe8QvxEzsyg96Bm3j4N2VPxQU
# +f/sFPX7SgogZI4mB4wdoxOF1RmQ+DXQ2tnB970txZRkmFq2jJHpW86jkkbq2Jl1
# KIjgdIXjVgy+MPtuQzO5cT+jfhGQL7FQynGXHjv/UidBid5XD3TDVNa9AthN3Mng
# +rPT90VJ7j9soMqvmNT1COSIRD+M49dQKBIQuq/gWplaTOHaAcJrCwYScwqe0u0P
# zmjCNeuPVw8=
# =dfJr
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon 05 Jun 2023 10:53:12 PM PDT
# gpg: using RSA key 27B88847EEE0250118F3EAB92ED9D774FE702DB5
# gpg: issuer "thuth@redhat.com"
# gpg: Good signature from "Thomas Huth <th.huth@gmx.de>" [unknown]
# gpg: aka "Thomas Huth <thuth@redhat.com>" [unknown]
# gpg: aka "Thomas Huth <th.huth@posteo.de>" [unknown]
# gpg: aka "Thomas Huth <huth@tuxfamily.org>" [unknown]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg: There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 27B8 8847 EEE0 2501 18F3 EAB9 2ED9 D774 FE70 2DB5
* tag 'pull-request-2023-06-06' of https://gitlab.com/thuth/qemu:
linux-user: Emulate /proc/cpuinfo on s390x
linux-user/elfload: Introduce elf_hwcap_str() on s390x
linux-user/elfload: Expose get_elf_hwcap() on s390x
s390x/tcg: Fix CPU address returned by STIDP
bulk: Remove pointless QOM casts
scripts: Add qom-cast-macro-clean-cocci-gen.py
hw/mips/malta: Fix the malta machine on big endian hosts
gitlab-ci: Remove unused Python package
tests/qtest: Run ipmi-bt-test only if CONFIG_IPMI_EXTERN is set
tests/tcg/s390x: Test MXDB and MXDBR
target/s390x: Fix MXDB and MXDBR
Add conditional dependency for libkeyutils
tests/tcg/s390x: Test single-stepping SVC
linux-user/s390x: Fix single-stepping SVC
tests/tcg/s390x: Test LOCFHR
target/s390x: Fix LOCFHR taking the wrong half of R2
tests/tcg/s390x: Test LCBB
target/s390x: Fix LCBB overwriting the top 32 bits
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Compare: https://github.com/qemu/qemu/compare/369081c4558e...7ce5a15fa633
- [Qemu-commits] [qemu/qemu] 079181: target/s390x: Fix LCBB overwriting the top 32 bits,
Richard Henderson <=