qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] a6a337: target/s390x: Do not use unwind for p


From: Richard Henderson
Subject: [Qemu-commits] [qemu/qemu] a6a337: target/s390x: Do not use unwind for per_check_exce...
Date: Wed, 29 May 2024 11:54:18 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: a6a33760a33e5f6b73b139e1e6c87fb6663c76ea
      
https://github.com/qemu/qemu/commit/a6a33760a33e5f6b73b139e1e6c87fb6663c76ea
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2024-05-29 (Wed, 29 May 2024)

  Changed paths:
    M target/s390x/helper.h
    M target/s390x/tcg/excp_helper.c
    M target/s390x/tcg/misc_helper.c
    M target/s390x/tcg/translate.c

  Log Message:
  -----------
  target/s390x: Do not use unwind for per_check_exception

Using exception unwind via tcg_s390_program_interrupt,
we discard the current value of psw.addr, which discards
the result of a branch.

Pass in the address of the next instruction, which may
not be sequential.  Pass in ilen, which we would have
gotten from unwind and is passed to the exception handler.
Sync cc_op before the call, which we would have gotten
from unwind.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Ilya Leoshkevich <iii@linux.ibm.com>
Message-ID: <20240502054417.234340-2-richard.henderson@linaro.org>
[thuth: Silence checkpatch.pl errors]
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 36db37af3499589dace9edbf29e9000182efe808
      
https://github.com/qemu/qemu/commit/36db37af3499589dace9edbf29e9000182efe808
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2024-05-29 (Wed, 29 May 2024)

  Changed paths:
    M target/s390x/cpu.c
    M target/s390x/cpu.h

  Log Message:
  -----------
  target/s390x: Move cpu_get_tb_cpu_state out of line

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Ilya Leoshkevich <iii@linux.ibm.com>
Message-ID: <20240502054417.234340-3-richard.henderson@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 51a1718b14a57c619d9897c25a59fab75cc980cc
      
https://github.com/qemu/qemu/commit/51a1718b14a57c619d9897c25a59fab75cc980cc
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2024-05-29 (Wed, 29 May 2024)

  Changed paths:
    M target/s390x/cpu.h
    M target/s390x/tcg/misc_helper.c

  Log Message:
  -----------
  target/s390x: Update CR9 bits

Update from the PoO 14th edition.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Ilya Leoshkevich <iii@linux.ibm.com>
Message-ID: <20240502054417.234340-4-richard.henderson@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 62613ca07382cb7a2d5f442d8a21e340c384a392
      
https://github.com/qemu/qemu/commit/62613ca07382cb7a2d5f442d8a21e340c384a392
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2024-05-29 (Wed, 29 May 2024)

  Changed paths:
    M target/s390x/cpu.c
    M target/s390x/cpu.h
    M target/s390x/tcg/misc_helper.c
    M target/s390x/tcg/translate.c

  Log Message:
  -----------
  target/s390x: Record separate PER bits in TB flags

Record successful-branching, instruction-fetching, and
store-using-real-address.  The other PER bits are not used
during translation.  Having checked these at translation time,
we can remove runtime tests from the helpers.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Ilya Leoshkevich <iii@linux.ibm.com>
Message-ID: <20240502054417.234340-5-richard.henderson@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: a90e319569547ac7477606301b93491f3b886569
      
https://github.com/qemu/qemu/commit/a90e319569547ac7477606301b93491f3b886569
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2024-05-29 (Wed, 29 May 2024)

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

  Log Message:
  -----------
  target/s390x: Disable conditional branch-to-next for PER

For PER, we require a conditional call to helper_per_branch
for the conditional branch.  Fold the remaining optimization
into a call to helper_goto_direct, which will take care of
the remaining gbea adjustment.

Reviewed-by: Ilya Leoshkevich <iii@linux.ibm.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-ID: <20240502054417.234340-6-richard.henderson@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 9bbbcf5ddb5ae6e006ca394a9ec01492ac6d8122
      
https://github.com/qemu/qemu/commit/9bbbcf5ddb5ae6e006ca394a9ec01492ac6d8122
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2024-05-29 (Wed, 29 May 2024)

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

  Log Message:
  -----------
  target/s390x: Introduce help_goto_indirect

Add a small helper to handle unconditional indirect jumps.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Ilya Leoshkevich <iii@linux.ibm.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-ID: <20240502054417.234340-7-richard.henderson@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: e64054552385aced493969af6f8341d944e150a8
      
https://github.com/qemu/qemu/commit/e64054552385aced493969af6f8341d944e150a8
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2024-05-29 (Wed, 29 May 2024)

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

  Log Message:
  -----------
  target/s390x: Simplify help_branch

Always use a tcg branch, instead of movcond.  The movcond
was not a bad idea before PER was added, but since then
we have either 2 or 3 actions to perform on each leg of
the branch, and multiple movcond is inefficient.

Reorder the taken branch to be fallthrough of the tcg branch.

Reviewed-by: Ilya Leoshkevich <iii@linux.ibm.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-ID: <20240502054417.234340-8-richard.henderson@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 619f6891ffb252ae1a4ca0e13a630bd3c13d198c
      
https://github.com/qemu/qemu/commit/619f6891ffb252ae1a4ca0e13a630bd3c13d198c
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2024-05-29 (Wed, 29 May 2024)

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

  Log Message:
  -----------
  target/s390x: Split per_breaking_event from per_branch_*

The breaking-event-address register is updated regardless
of PER being enabled.

Reviewed-by: Ilya Leoshkevich <iii@linux.ibm.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-ID: <20240502054417.234340-9-richard.henderson@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 5331339651dbf081cb78c219f000dab243022de9
      
https://github.com/qemu/qemu/commit/5331339651dbf081cb78c219f000dab243022de9
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2024-05-29 (Wed, 29 May 2024)

  Changed paths:
    M target/s390x/helper.h
    M target/s390x/tcg/misc_helper.c
    M target/s390x/tcg/translate.c

  Log Message:
  -----------
  target/s390x: Raise exception from helper_per_branch

Drop from argument, since gbea has always been updated with
this address.  Add ilen argument for setting int_pgm_ilen.
Use update_cc_op before calling per_branch.

By raising the exception here, we need not call
per_check_exception later, which means we can clean up the
normal non-exception branch path.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-ID: <20240502054417.234340-10-richard.henderson@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 31b2d4a1b3136f727866326b2cee5e993ea36e8a
      
https://github.com/qemu/qemu/commit/31b2d4a1b3136f727866326b2cee5e993ea36e8a
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2024-05-29 (Wed, 29 May 2024)

  Changed paths:
    M target/s390x/helper.h
    M target/s390x/tcg/misc_helper.c
    M target/s390x/tcg/translate.c

  Log Message:
  -----------
  target/s390x: Raise exception from per_store_real

At this point the instruction is complete and there's nothing
left to do but raise the exception.  With this change we need
not make two helper calls for this event.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-ID: <20240502054417.234340-11-richard.henderson@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 67b765d3f3f1430abfc97915063740d12f2f7dba
      
https://github.com/qemu/qemu/commit/67b765d3f3f1430abfc97915063740d12f2f7dba
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2024-05-29 (Wed, 29 May 2024)

  Changed paths:
    M target/s390x/helper.h

  Log Message:
  -----------
  target/s390x: Fix helper_per_ifetch flags

CPU state is read on the exception path.

Fixes: 83bb161299c ("target-s390x: PER instruction-fetch nullification event 
support")
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: David Hildenbrand <david@redhat.com>
Message-ID: <20240502054417.234340-12-richard.henderson@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: a47d08ee0d45f98284806b2ddeda83bb33a2b351
      
https://github.com/qemu/qemu/commit/a47d08ee0d45f98284806b2ddeda83bb33a2b351
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2024-05-29 (Wed, 29 May 2024)

  Changed paths:
    M target/s390x/helper.h
    M target/s390x/tcg/misc_helper.c
    M target/s390x/tcg/translate.c

  Log Message:
  -----------
  target/s390x: Simplify per_ifetch, per_check_exception

Set per_address and ilen in per_ifetch; this is valid for
all PER exceptions and will last until the end of the
instruction.  Therefore we don't need to give the same
data to per_check_exception.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-ID: <20240502054417.234340-13-richard.henderson@linaro.org>
[thuth: Silence checkpatch.pl errors]
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: be0fcbc462bb97605cc5d37b5f13a3a28c1417ac
      
https://github.com/qemu/qemu/commit/be0fcbc462bb97605cc5d37b5f13a3a28c1417ac
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2024-05-29 (Wed, 29 May 2024)

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

  Log Message:
  -----------
  target/s390x: Adjust check of noreturn in translate_one

If help_op is not set, ret == DISAS_NEXT.
Shift the test up from surrounding help_wout, help_cout
to skipping to out, as we do elsewhere in the function.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-ID: <20240502054417.234340-14-richard.henderson@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: fa8718c76681105b55895aa189e3f6f6e0358b2a
      
https://github.com/qemu/qemu/commit/fa8718c76681105b55895aa189e3f6f6e0358b2a
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2024-05-29 (Wed, 29 May 2024)

  Changed paths:
    M tests/tcg/s390x/Makefile.softmmu-target
    A tests/tcg/s390x/per.S

  Log Message:
  -----------
  tests/tcg/s390x: Add per.S

Add a small test to avoid regressions.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Acked-by: Ilya Leoshkevich <iii@linux.ibm.com>
Tested-by: Ilya Leoshkevich <iii@linux.ibm.com>
Message-ID: <20240502054417.234340-15-richard.henderson@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: e7fca81e170530104c36bd8f3e1d7e7c11011481
      
https://github.com/qemu/qemu/commit/e7fca81e170530104c36bd8f3e1d7e7c11011481
  Author: Alexander Bulekov <alxndr@bu.edu>
  Date:   2024-05-29 (Wed, 29 May 2024)

  Changed paths:
    M tests/qtest/fuzz/generic_fuzz_configs.h

  Log Message:
  -----------
  fuzz: specify audiodev for usb-audio

Fixes test-failure on Fedora 40 CI.

Reported-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Alexander Bulekov <alxndr@bu.edu>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-ID: <20240527040711.311865-1-alxndr@bu.edu>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 3e964275d65b92075249201c49b39dfb06d08ad4
      
https://github.com/qemu/qemu/commit/3e964275d65b92075249201c49b39dfb06d08ad4
  Author: Alexander Bulekov <alxndr@bu.edu>
  Date:   2024-05-29 (Wed, 29 May 2024)

  Changed paths:
    M scripts/oss-fuzz/build.sh

  Log Message:
  -----------
  fuzz: disable leak-detection for oss-fuzz builds

When we are building for OSS-Fuzz, we want to ensure that the fuzzer
targets are actually created, regardless of leaks. Leaks will be
detected by the subsequent tests of the individual fuzz-targets.

Signed-off-by: Alexander Bulekov <alxndr@bu.edu>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20240527150001.325565-1-alxndr@bu.edu>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 84aacddd808b87824bca68006da0f73a1d0905f1
      
https://github.com/qemu/qemu/commit/84aacddd808b87824bca68006da0f73a1d0905f1
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2024-05-29 (Wed, 29 May 2024)

  Changed paths:
    M include/hw/s390x/s390_flic.h

  Log Message:
  -----------
  hw/s390x: Remove unused macro VMSTATE_ADAPTER_ROUTES

It's not used anywhere, so let's simply remove it.

Message-ID: <20240527121351.211266-1-thuth@redhat.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Reviewed-by: Eric Farman <farman@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 3efc75ad9d9317e5709861bbebb2c29390f8e7a2
      
https://github.com/qemu/qemu/commit/3efc75ad9d9317e5709861bbebb2c29390f8e7a2
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2024-05-29 (Wed, 29 May 2024)

  Changed paths:
    M scripts/update-linux-headers.sh

  Log Message:
  -----------
  scripts/update-linux-headers.sh: Remove temporary directory inbetween

We are reusing the same temporary directory for installing the headers
of all targets, so there could be stale files here when switching from
one target to another. Make sure to delete the folder before installing
a new set of target headers into it.

Message-ID: <20240527060243.12647-1-thuth@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Acked-by: Cornelia Huck <cohuck@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: bde26d90ae9f7551cac90e117fc7216c807a3bfe
      
https://github.com/qemu/qemu/commit/bde26d90ae9f7551cac90e117fc7216c807a3bfe
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2024-05-29 (Wed, 29 May 2024)

  Changed paths:
    M scripts/update-linux-headers.sh

  Log Message:
  -----------
  scripts/update-linux-headers.sh: Fix the path of setup_data.h

When running the update-linx-headers.sh script, it currently fails with:

scripts/update-linux-headers.sh: line 73: 
.../qemu/standard-headers/asm-x86/setup_data.h: No such file or directory

The "include" folder is obviously missing here - no clue how this could
have worked before?

Fixes: 66210a1a30 ("scripts/update-linux-headers: Add setup_data.h to import 
list")
Message-ID: <20240527060126.12578-1-thuth@redhat.com>
Reviewed-by: Cornelia Huck <cohuck@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 2523baf7fb4ddca900647be7ac39bce31eae2d42
      
https://github.com/qemu/qemu/commit/2523baf7fb4ddca900647be7ac39bce31eae2d42
  Author: Akihiko Odaki <akihiko.odaki@daynix.com>
  Date:   2024-05-29 (Wed, 29 May 2024)

  Changed paths:
    M qemu-keymap.c

  Log Message:
  -----------
  qemu-keymap: Make references to allocations static

LeakSanitizer complains about allocations whose references are held
only by automatic variables. It is possible to free them to suppress
the complaints, but it is a chore to make sure they are freed in all
exit paths so make them static instead.

Signed-off-by: Akihiko Odaki <akihiko.odaki@daynix.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20240524-xkb-v4-1-2de564e5c859@daynix.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: a3b3ad72e81072321a7ea996d722c1eabaca7031
      
https://github.com/qemu/qemu/commit/a3b3ad72e81072321a7ea996d722c1eabaca7031
  Author: Akihiko Odaki <akihiko.odaki@daynix.com>
  Date:   2024-05-29 (Wed, 29 May 2024)

  Changed paths:
    M include/qemu/lockable.h

  Log Message:
  -----------
  lockable: Do not cast function pointers

-fsanitize=undefined complains if function pointers are casted. It
also prevents enabling the strict mode of CFI which is currently
disabled with -fsanitize-cfi-icall-generalize-pointers.

Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2345
Signed-off-by: Akihiko Odaki <akihiko.odaki@daynix.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20240524-xkb-v4-2-2de564e5c859@daynix.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: b04091393e6a71065aee6c91b2566f2dec95a4c9
      
https://github.com/qemu/qemu/commit/b04091393e6a71065aee6c91b2566f2dec95a4c9
  Author: Akihiko Odaki <akihiko.odaki@daynix.com>
  Date:   2024-05-29 (Wed, 29 May 2024)

  Changed paths:
    M include/qapi/clone-visitor.h
    M qapi/qapi-clone-visitor.c

  Log Message:
  -----------
  qapi: Do not cast function pointers

Using -fsanitize=undefined with Clang v18 causes an error if function
pointers are casted:

 qapi/qapi-clone-visitor.c:188:5: runtime error: call to function 
visit_type_SocketAddress through pointer to incorrect function type 'bool 
(*)(struct Visitor *, const char *, void **, struct Error **)'
 /tmp/qemu-ubsan/qapi/qapi-visit-sockets.c:487: note: visit_type_SocketAddress 
defined here
     #0 0x5642aa2f7f3b in qapi_clone qapi/qapi-clone-visitor.c:188:5
     #1 0x5642aa2c8ce5 in qio_channel_socket_listen_async 
io/channel-socket.c:285:18
     #2 0x5642aa2b8903 in test_io_channel_setup_async 
tests/unit/test-io-channel-socket.c:116:5
     #3 0x5642aa2b8204 in test_io_channel 
tests/unit/test-io-channel-socket.c:179:9
     #4 0x5642aa2b8129 in test_io_channel_ipv4 
tests/unit/test-io-channel-socket.c:323:5
     ...

It also prevents enabling the strict mode of CFI which is currently
disabled with -fsanitize-cfi-icall-generalize-pointers.

The problematic casts are necessary to pass visit_type_T() and
visit_type_T_members() as callbacks to qapi_clone() and qapi_clone_members(),
respectively. Open-code these two functions to avoid the callbacks, and
thus the type casts.

Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2346
Signed-off-by: Akihiko Odaki <akihiko.odaki@daynix.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Message-ID: <20240524-xkb-v4-3-2de564e5c859@daynix.com>
[thuth: Improve commit message according to Markus' suggestions]
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 3b2fe44bb7f605f179e5e7feb2c13c2eb3abbb80
      
https://github.com/qemu/qemu/commit/3b2fe44bb7f605f179e5e7feb2c13c2eb3abbb80
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2024-05-29 (Wed, 29 May 2024)

  Changed paths:
    M include/hw/s390x/s390_flic.h
    M include/qapi/clone-visitor.h
    M include/qemu/lockable.h
    M qapi/qapi-clone-visitor.c
    M qemu-keymap.c
    M scripts/oss-fuzz/build.sh
    M scripts/update-linux-headers.sh
    M target/s390x/cpu.c
    M target/s390x/cpu.h
    M target/s390x/helper.h
    M target/s390x/tcg/excp_helper.c
    M target/s390x/tcg/misc_helper.c
    M target/s390x/tcg/translate.c
    M tests/qtest/fuzz/generic_fuzz_configs.h
    M tests/tcg/s390x/Makefile.softmmu-target
    A tests/tcg/s390x/per.S

  Log Message:
  -----------
  Merge tag 'pull-request-2024-05-29' of https://gitlab.com/thuth/qemu into 
staging

* Fix and improve PER emulation on s390x
* Fix problems of the build-oss-fuzz CI job
* Fix broken update-linux-headers.sh script
* Fixes for compiling with -fsanitize=undefined on latest Clang versions

# -----BEGIN PGP SIGNATURE-----
#
# iQJFBAABCAAvFiEEJ7iIR+7gJQEY8+q5LtnXdP5wLbUFAmZXCNURHHRodXRoQHJl
# ZGhhdC5jb20ACgkQLtnXdP5wLbU0SxAAnN1i7v/RPfxm1xNQurs+Wl+rS2gJyvGK
# IJbEBAYufSQyY4yYrmZrmgNsa3CenPQpV7zWDvUV8BW8R3er8ZGLHmJ3cXQDaN5n
# JiLy9rvEBmAVb0LLaQX1GY94jdPRV2mRS9Q7Rxa2XDhn0w+sRy/wNFYEO2nghPjs
# zmhbDZrKm8os6imyp0DmDNWi8wLJJzpz8YsKlX60rPEFIynaNdp1ZuB6cXx+9pXH
# KXqiY8k/3WCYVs60xB9TfXh2o/Vb29WWaD5IyobZzGEq9pFyQzQf3aqhrv/heRfS
# B9537otkU9RIRf09p9f9/78JYHynb3SclM8UXHIGhYQl2S1C9T9gRePO9R+Rigq4
# 51UdsNvZV9WoacVk+L3c2MgIDAXsDOhTSpGKxgWZKgvxhczhr/iOEmWI+oyag7oD
# JZfHzwgdwFywumgMrLUrvf6274cyoDNIjpSFnfw0h2Ynp3qkpyigVw5gtP5sfQgD
# p/CoVUSRHxsajYQP3UmI70gG1fFbSz2ZWdnG+lC7kkCrD/xD4xLGP9DYK82d1/YS
# PmBaVoBttylOtr/S/I8KgJSmaQG0V/Sui7/5iyouZ26VFqakPnNzbxSDlJOEZ7k7
# GigybdjLSy6OWg0IfTOpuxsB3Cw/P2VZrNoO9xUmrjXpdBA/8BCkhmTNYu3QRvS1
# Mwgdyxqdy8I=
# =2/Y3
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed 29 May 2024 03:52:05 AM PDT
# 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 <th.huth@posteo.de>" [unknown]
# gpg:                 aka "Thomas Huth <huth@tuxfamily.org>" [full]

* tag 'pull-request-2024-05-29' of https://gitlab.com/thuth/qemu: (22 commits)
  qapi: Do not cast function pointers
  lockable: Do not cast function pointers
  qemu-keymap: Make references to allocations static
  scripts/update-linux-headers.sh: Fix the path of setup_data.h
  scripts/update-linux-headers.sh: Remove temporary directory inbetween
  hw/s390x: Remove unused macro VMSTATE_ADAPTER_ROUTES
  fuzz: disable leak-detection for oss-fuzz builds
  fuzz: specify audiodev for usb-audio
  tests/tcg/s390x: Add per.S
  target/s390x: Adjust check of noreturn in translate_one
  target/s390x: Simplify per_ifetch, per_check_exception
  target/s390x: Fix helper_per_ifetch flags
  target/s390x: Raise exception from per_store_real
  target/s390x: Raise exception from helper_per_branch
  target/s390x: Split per_breaking_event from per_branch_*
  target/s390x: Simplify help_branch
  target/s390x: Introduce help_goto_indirect
  target/s390x: Disable conditional branch-to-next for PER
  target/s390x: Record separate PER bits in TB flags
  target/s390x: Update CR9 bits
  ...

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


Compare: https://github.com/qemu/qemu/compare/79d7475f39f1...3b2fe44bb7f6

To unsubscribe from these emails, change your notification settings at 
https://github.com/qemu/qemu/settings/notifications



reply via email to

[Prev in Thread] Current Thread [Next in Thread]