Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: 0d52116fd82cdd1f4a88837336af5b6290c364a4
      
https://github.com/qemu/qemu/commit/0d52116fd82cdd1f4a88837336af5b6290c364a4
  Author: Richard Henderson <richard.hender...@linaro.org>
  Date:   2023-08-15 (Tue, 15 Aug 2023)

  Changed paths:
    M VERSION

  Log Message:
  -----------
  Update version for v8.1.0-rc4 release

Signed-off-by: Richard Henderson <richard.hender...@linaro.org>


  Commit: 7e5a8bb22368b3555644cb2debd3df24592f3a21
      
https://github.com/qemu/qemu/commit/7e5a8bb22368b3555644cb2debd3df24592f3a21
  Author: Richard Henderson <richard.hender...@linaro.org>
  Date:   2023-08-22 (Tue, 22 Aug 2023)

  Changed paths:
    M VERSION

  Log Message:
  -----------
  Update version for v8.1.0 release

Signed-off-by: Richard Henderson <richard.hender...@linaro.org>


  Commit: b0dd9a7d6dd15a6898e9c585b521e6bec79b25aa
      
https://github.com/qemu/qemu/commit/b0dd9a7d6dd15a6898e9c585b521e6bec79b25aa
  Author: Richard Henderson <richard.hender...@linaro.org>
  Date:   2023-08-22 (Tue, 22 Aug 2023)

  Changed paths:
    M VERSION

  Log Message:
  -----------
  Open 8.2 development tree

Signed-off-by: Richard Henderson <richard.hender...@linaro.org>


  Commit: 95f5c89ecaf0f5ecedc660831ace68f291a7113f
      
https://github.com/qemu/qemu/commit/95f5c89ecaf0f5ecedc660831ace68f291a7113f
  Author: Cornelia Huck <coh...@redhat.com>
  Date:   2023-08-23 (Wed, 23 Aug 2023)

  Changed paths:
    M hw/arm/virt.c
    M hw/core/machine.c
    M hw/i386/pc.c
    M hw/i386/pc_piix.c
    M hw/i386/pc_q35.c
    M hw/m68k/virt.c
    M hw/ppc/spapr.c
    M hw/s390x/s390-virtio-ccw.c
    M include/hw/boards.h
    M include/hw/i386/pc.h

  Log Message:
  -----------
  hw: Add compat machines for 8.2

Add 8.2 machine types for arm/i440fx/m68k/q35/s390x/spapr.

Signed-off-by: Cornelia Huck <coh...@redhat.com>
Message-Id: <20230718142235.135319-1-coh...@redhat.com>
Reviewed-by: Thomas Huth <th...@redhat.com>
Reviewed-by: Cédric Le Goater <c...@kaod.org>
Acked-by: Laurent Vivier <laur...@vivier.eu>
Acked-by: Michael S. Tsirkin <m...@redhat.com>
Signed-off-by: Thomas Huth <th...@redhat.com>


  Commit: f4a69168ffb863ebc9f92465d683bcba71eb9318
      
https://github.com/qemu/qemu/commit/f4a69168ffb863ebc9f92465d683bcba71eb9318
  Author: Cédric Le Goater <c...@redhat.com>
  Date:   2023-08-23 (Wed, 23 Aug 2023)

  Changed paths:
    M hw/s390x/s390-pci-bus.c
    M hw/s390x/s390-pci-inst.c
    M hw/s390x/trace-events
    M target/s390x/kvm/kvm.c
    M target/s390x/kvm/trace-events

  Log Message:
  -----------
  s390x: Convert DPRINTF to trace events

Output message are slightly modified to ease selection with wildcards
and to report extra parameters.

Signed-off-by: Cédric Le Goater <c...@redhat.com>
Message-Id: <20230804080415.56852-1-...@redhat.com>
Reviewed-by: Thomas Huth <th...@redhat.com>
Reviewed-by: Matthew Rosato <mjros...@linux.ibm.com>
Signed-off-by: Thomas Huth <th...@redhat.com>


  Commit: 6a2ea6151835aa4f5fee29382a421c13b0e6619f
      
https://github.com/qemu/qemu/commit/6a2ea6151835aa4f5fee29382a421c13b0e6619f
  Author: Ilya Leoshkevich <i...@linux.ibm.com>
  Date:   2023-08-23 (Wed, 23 Aug 2023)

  Changed paths:
    M target/s390x/tcg/translate_vx.c.inc

  Log Message:
  -----------
  target/s390x: Check reserved bits of VFMIN/VFMAX's M5

VFMIN and VFMAX should raise a specification exceptions when bits 1-3
of M5 are set.

Cc: qemu-sta...@nongnu.org
Fixes: da4807527f3b ("s390x/tcg: Implement VECTOR FP (MAXIMUM|MINIMUM)")
Signed-off-by: Ilya Leoshkevich <i...@linux.ibm.com>
Message-Id: <20230804234621.252522-1-...@linux.ibm.com>
Reviewed-by: David Hildenbrand <da...@redhat.com>
Signed-off-by: Thomas Huth <th...@redhat.com>


  Commit: 6db3518ba4fcddd71049718f138552999f0d97b4
      
https://github.com/qemu/qemu/commit/6db3518ba4fcddd71049718f138552999f0d97b4
  Author: Ilya Leoshkevich <i...@linux.ibm.com>
  Date:   2023-08-23 (Wed, 23 Aug 2023)

  Changed paths:
    M target/s390x/tcg/vec_helper.c

  Log Message:
  -----------
  target/s390x: Fix VSTL with a large length

The length is always truncated to 16 bytes. Do not probe more than
that.

Cc: qemu-sta...@nongnu.org
Fixes: 0e0a5b49ad58 ("s390x/tcg: Implement VECTOR STORE WITH LENGTH")
Signed-off-by: Ilya Leoshkevich <i...@linux.ibm.com>
Message-Id: <20230804235624.263260-1-...@linux.ibm.com>
Reviewed-by: David Hildenbrand <da...@redhat.com>
Signed-off-by: Thomas Huth <th...@redhat.com>


  Commit: 93af6e0a61f45fe0704e27f04e759924afa59e6e
      
https://github.com/qemu/qemu/commit/93af6e0a61f45fe0704e27f04e759924afa59e6e
  Author: Ilya Leoshkevich <i...@linux.ibm.com>
  Date:   2023-08-23 (Wed, 23 Aug 2023)

  Changed paths:
    M tests/tcg/s390x/Makefile.target
    A tests/tcg/s390x/vstl.c

  Log Message:
  -----------
  tests/tcg/s390x: Test VSTL

Add a small test to prevent regressions.

Signed-off-by: Ilya Leoshkevich <i...@linux.ibm.com>
Message-Id: <20230804235624.263260-2-...@linux.ibm.com>
Signed-off-by: Thomas Huth <th...@redhat.com>


  Commit: 23e87d419f347b6b5f4da3bf70d222acc24cdb64
      
https://github.com/qemu/qemu/commit/23e87d419f347b6b5f4da3bf70d222acc24cdb64
  Author: Ilya Leoshkevich <i...@linux.ibm.com>
  Date:   2023-08-23 (Wed, 23 Aug 2023)

  Changed paths:
    M target/s390x/tcg/translate_vx.c.inc

  Log Message:
  -----------
  target/s390x: Use a 16-bit immediate in VREP

Unlike most other instructions that contain an immediate element index,
VREP's one is 16-bit, and not 4-bit. The code uses only 8 bits, so
using, e.g., 0x101 does not lead to a specification exception.

Fix by checking all 16 bits.

Cc: qemu-sta...@nongnu.org
Fixes: 28d08731b1d8 ("s390x/tcg: Implement VECTOR REPLICATE")
Signed-off-by: Ilya Leoshkevich <i...@linux.ibm.com>
Message-Id: <20230807163459.849766-1-...@linux.ibm.com>
Reviewed-by: David Hildenbrand <da...@redhat.com>
Signed-off-by: Thomas Huth <th...@redhat.com>


  Commit: 024d7cafd9b888dfcc5976513d808f5ba4508054
      
https://github.com/qemu/qemu/commit/024d7cafd9b888dfcc5976513d808f5ba4508054
  Author: Ilya Leoshkevich <i...@linux.ibm.com>
  Date:   2023-08-23 (Wed, 23 Aug 2023)

  Changed paths:
    M tests/tcg/s390x/Makefile.target
    A tests/tcg/s390x/vrep.c

  Log Message:
  -----------
  tests/tcg/s390x: Test VREP

Add a small test to prevent regressions.

Signed-off-by: Ilya Leoshkevich <i...@linux.ibm.com>
Message-Id: <20230807163459.849766-2-...@linux.ibm.com>
Signed-off-by: Thomas Huth <th...@redhat.com>


  Commit: ce5943792f4bc6792f37c09c4575f91c4f37ff0b
      
https://github.com/qemu/qemu/commit/ce5943792f4bc6792f37c09c4575f91c4f37ff0b
  Author: Thomas Huth <th...@redhat.com>
  Date:   2023-08-23 (Wed, 23 Aug 2023)

  Changed paths:
    M hw/s390x/s390-virtio-ccw.c

  Log Message:
  -----------
  hw/s390x/s390-virtio-ccw: Remove superfluous code to set the NIC model

The check for nd->model being NULL was originally required, but in
commit e11f463295d95aba ("s390x/virtio: use qemu_check_nic_model()")
the corresponding code had been replaced by a call to the function
qemu_check_nic_model() - and this in turn calls qemu_find_nic_model()
which contains the same check for nd->model being NULL again. So we
can remove this from the calling site now.

Message-Id: <20230804073525.11857-1-th...@redhat.com>
Reviewed-by: Halil Pasic <pa...@linux.ibm.com>
Reviewed-by: Cornelia Huck <coh...@redhat.com>
Signed-off-by: Thomas Huth <th...@redhat.com>


  Commit: d194362910138776e8abd6bb3c9fb3693254e95f
      
https://github.com/qemu/qemu/commit/d194362910138776e8abd6bb3c9fb3693254e95f
  Author: Thomas Huth <th...@redhat.com>
  Date:   2023-08-23 (Wed, 23 Aug 2023)

  Changed paths:
    M include/hw/virtio/virtio-gpu-bswap.h

  Log Message:
  -----------
  include/hw/virtio/virtio-gpu: Fix virtio-gpu with blob on big endian hosts

Using "-device virtio-gpu,blob=true" currently does not work on big
endian hosts (like s390x). The guest kernel prints an error message
like:

 [drm:virtio_gpu_dequeue_ctrl_func [virtio_gpu]] *ERROR* response 0x1200 
(command 0x10c)

and the display stays black. When running QEMU with "-d guest_errors",
it shows an error message like this:

 virtio_gpu_create_mapping_iov: nr_entries is too big (83886080 > 16384)

which indicates that this value has not been properly byte-swapped.
And indeed, the virtio_gpu_create_blob_bswap() function (that should
swap the fields in the related structure) fails to swap some of the
entries. After correctly swapping all missing values here, too, the
virtio-gpu device is now also working with blob=true on s390x hosts.

Fixes: e0933d91b1 ("virtio-gpu: Add virtio_gpu_resource_create_blob")
Buglink: https://bugzilla.redhat.com/show_bug.cgi?id=2230469
Message-Id: <20230815122007.928049-1-th...@redhat.com>
Reviewed-by: Marc-André Lureau <marcandre.lur...@redhat.com>
Signed-off-by: Thomas Huth <th...@redhat.com>


  Commit: ffc8453bd25ac62ad89e26974a8107846d2f1390
      
https://github.com/qemu/qemu/commit/ffc8453bd25ac62ad89e26974a8107846d2f1390
  Author: Ilya Leoshkevich <i...@linux.ibm.com>
  Date:   2023-08-23 (Wed, 23 Aug 2023)

  Changed paths:
    M linux-user/elfload.c

  Log Message:
  -----------
  linux-user/elfload: Enable vxe2 on s390x

The vxe2 hwcap is not set for programs running in linux-user, but is
set by a Linux kernel running in softmmu. Add it to the former.

Signed-off-by: Ilya Leoshkevich <i...@linux.ibm.com>
Message-Id: <20230804233748.218935-2-...@linux.ibm.com>
Reviewed-by: David Hildenbrand <da...@redhat.com>
Reviewed-by: Claudio Fontana <cfont...@suse.de>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Thomas Huth <th...@redhat.com>


  Commit: 791b2b6a930273db694b9ba48bbb406e78715927
      
https://github.com/qemu/qemu/commit/791b2b6a930273db694b9ba48bbb406e78715927
  Author: Ilya Leoshkevich <i...@linux.ibm.com>
  Date:   2023-08-23 (Wed, 23 Aug 2023)

  Changed paths:
    M target/s390x/tcg/vec_string_helper.c

  Log Message:
  -----------
  target/s390x: Fix the "ignored match" case in VSTRS

Currently the emulation of VSTRS recognizes partial matches in presence
of \0 in the haystack, which, according to PoP, is not correct:

    If the ZS flag is one and a zero byte was detected
    in the second operand, then there can not be a
    partial match ...

Add a check for this. While at it, fold a number of explicitly handled
special cases into the generic logic.

Cc: qemu-sta...@nongnu.org
Reported-by: Claudio Fontana <cfont...@suse.de>
Closes: https://lists.gnu.org/archive/html/qemu-devel/2023-08/msg00633.html
Fixes: 1d706f314191 ("target/s390x: vxeh2: vector string search")
Signed-off-by: Ilya Leoshkevich <i...@linux.ibm.com>
Message-Id: <20230804233748.218935-3-...@linux.ibm.com>
Tested-by: Claudio Fontana <cfont...@suse.de>
Acked-by: David Hildenbrand <da...@redhat.com>
Signed-off-by: Thomas Huth <th...@redhat.com>


  Commit: 6c49f685d30ffe81cfa47da2c258904ad28ac368
      
https://github.com/qemu/qemu/commit/6c49f685d30ffe81cfa47da2c258904ad28ac368
  Author: Ilya Leoshkevich <i...@linux.ibm.com>
  Date:   2023-08-23 (Wed, 23 Aug 2023)

  Changed paths:
    M tests/tcg/s390x/Makefile.target
    A tests/tcg/s390x/vxeh2_vstrs.c

  Log Message:
  -----------
  tests/tcg/s390x: Test VSTRS

Add a small test to prevent regressions.

Signed-off-by: Ilya Leoshkevich <i...@linux.ibm.com>
Message-Id: <20230804233748.218935-4-...@linux.ibm.com>
Signed-off-by: Thomas Huth <th...@redhat.com>


  Commit: 09a3fffae00b042bed8ad9c351b1a58c505fde37
      
https://github.com/qemu/qemu/commit/09a3fffae00b042bed8ad9c351b1a58c505fde37
  Author: Philippe Mathieu-Daudé <phi...@linaro.org>
  Date:   2023-08-23 (Wed, 23 Aug 2023)

  Changed paths:
    M docs/about/license.rst

  Log Message:
  -----------
  docs/about/license: Update LICENSE URL

In early 2021 (see commit 2ad784339e "docs: update README to use
GitLab repo URLs") almost all of the code base was converted to
point to GitLab instead of git.qemu.org. During 2023, git.qemu.org
switched from a git mirror to a http redirect to GitLab (see [1]).

Update the LICENSE URL to match its previous content, displaying
the file raw content similarly to gitweb 'blob_plain' format ([2]).

[1] 
https://lore.kernel.org/qemu-devel/cabgobfzu3mfc8tm20k-yxdt7f-7ev-ukzn4skdarseu7dyo...@mail.gmail.com/
[2] https://git-scm.com/docs/gitweb#Documentation/gitweb.txt-blobplain

Reviewed-by: Daniel P. Berrangé <berra...@redhat.com>
Signed-off-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Reviewed-by: Thomas Huth <th...@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefa...@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefa...@redhat.com>
Message-ID: <20230822125716.55295-1-phi...@linaro.org>


  Commit: 92e1d39f989771f9fc190234111863c7376487c5
      
https://github.com/qemu/qemu/commit/92e1d39f989771f9fc190234111863c7376487c5
  Author: Stefan Hajnoczi <stefa...@redhat.com>
  Date:   2023-08-23 (Wed, 23 Aug 2023)

  Changed paths:
    M hw/arm/virt.c
    M hw/core/machine.c
    M hw/i386/pc.c
    M hw/i386/pc_piix.c
    M hw/i386/pc_q35.c
    M hw/m68k/virt.c
    M hw/ppc/spapr.c
    M hw/s390x/s390-pci-bus.c
    M hw/s390x/s390-pci-inst.c
    M hw/s390x/s390-virtio-ccw.c
    M hw/s390x/trace-events
    M include/hw/boards.h
    M include/hw/i386/pc.h
    M include/hw/virtio/virtio-gpu-bswap.h
    M linux-user/elfload.c
    M target/s390x/kvm/kvm.c
    M target/s390x/kvm/trace-events
    M target/s390x/tcg/translate_vx.c.inc
    M target/s390x/tcg/vec_helper.c
    M target/s390x/tcg/vec_string_helper.c
    M tests/tcg/s390x/Makefile.target
    A tests/tcg/s390x/vrep.c
    A tests/tcg/s390x/vstl.c
    A tests/tcg/s390x/vxeh2_vstrs.c

  Log Message:
  -----------
  Merge tag 'pull-request-2023-08-23' of https://gitlab.com/thuth/qemu into 
staging

* Add compat machines for QEMU 8.2
* Convert some DPRINTFs in s390x code into trace events
* Fix VFMIN/VFMAX, VSTL, VREP and VSTRS s390x instructions
* Fix virtio-gpu on big endian (i.e. s390x) hosts

# -----BEGIN PGP SIGNATURE-----
#
# iQJFBAABCAAvFiEEJ7iIR+7gJQEY8+q5LtnXdP5wLbUFAmTl8McRHHRodXRoQHJl
# ZGhhdC5jb20ACgkQLtnXdP5wLbVXTQ/+OLnw+5+rCA/WbVWfWwEragtmSZuo5302
# ByARdgv8BdD7AobUdSLkWbz9fgU7TAGPnv4aRXBs1K1HE77e63sg6ZfmGUJQllx8
# T/86LPB0dPHZHPt39t3zv/ZTfj+yoXF+7+MIzhSbgV9sumKRqIW/w/BsTI3Rkkwd
# yp1mpkNvYzCkO66nZWYDgKYLTvSmSJx+GUC6dgWswwXSmGP9UU+jutX62lDQS4k4
# l3VjHHhl5V9LENQAvHQ1x48tMIjR4vra8T4fhYLAr1nVsHhsBONRX9qxUHhpy0c3
# zrWA95kO0CPoJLqMNdY9CSyBRgrH/BCmM6Z5+GvBI0RWo+bdgYzF5QpNW6Sbfb/L
# NfE7PK0EYRFk8Q1LK+pYQ0wCjw/a5tOj3NtwZQUUMqqiNL6zmaQpOXujw3PTtIDN
# 6qS9aiAVlL+taIsk9av1So5Mgrr97BsptPKhe22BCYxv832Vj8mPOhjkbiTs8OYD
# PCr+sfJvpwcDBdDhQ1xi4M5tkxg26CPtntVDJdl/pXM3dmpxQ/D8ciok+f2/EeWU
# VeiJ4/tbelm3u0zfGqYfRGSxvPYZM9aJJCLloXuffeT+UEJXUVze6MgMbSuf4vji
# f+hWxA38WUAaoZjoBguMgwLOp/hvBtbHF+Hdk+iT0yE5uc3Ajo619YRVAspJbNi4
# qSYIMAJoGqM=
# =cIfC
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed 23 Aug 2023 07:43:03 EDT
# gpg:                using RSA key 27B88847EEE0250118F3EAB92ED9D774FE702DB5
# gpg:                issuer "th...@redhat.com"
# gpg: Good signature from "Thomas Huth <th.h...@gmx.de>" [full]
# gpg:                 aka "Thomas Huth <th...@redhat.com>" [full]
# gpg:                 aka "Thomas Huth <h...@tuxfamily.org>" [full]
# gpg:                 aka "Thomas Huth <th.h...@posteo.de>" [unknown]
# Primary key fingerprint: 27B8 8847 EEE0 2501 18F3  EAB9 2ED9 D774 FE70 2DB5

* tag 'pull-request-2023-08-23' of https://gitlab.com/thuth/qemu:
  tests/tcg/s390x: Test VSTRS
  target/s390x: Fix the "ignored match" case in VSTRS
  linux-user/elfload: Enable vxe2 on s390x
  include/hw/virtio/virtio-gpu: Fix virtio-gpu with blob on big endian hosts
  hw/s390x/s390-virtio-ccw: Remove superfluous code to set the NIC model
  tests/tcg/s390x: Test VREP
  target/s390x: Use a 16-bit immediate in VREP
  tests/tcg/s390x: Test VSTL
  target/s390x: Fix VSTL with a large length
  target/s390x: Check reserved bits of VFMIN/VFMAX's M5
  s390x: Convert DPRINTF to trace events
  hw: Add compat machines for 8.2

Signed-off-by: Stefan Hajnoczi <stefa...@redhat.com>


Compare: https://github.com/qemu/qemu/compare/408af44d0447...92e1d39f9897

Reply via email to