[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/22] s390x, build-oss-fuzz and Clang -fsanitize=undefined fixes
From: |
Thomas Huth |
Subject: |
[PULL 00/22] s390x, build-oss-fuzz and Clang -fsanitize=undefined fixes |
Date: |
Wed, 29 May 2024 12:54:32 +0200 |
Hi Richard!
The following changes since commit 79d7475f39f1b0f05fcb159f5cdcbf162340dc7e:
Merge tag 'pull-block-jobs-2024-04-29-v2' of
https://gitlab.com/vsementsov/qemu into staging (2024-05-28 11:28:34 -0700)
are available in the Git repository at:
https://gitlab.com/thuth/qemu.git tags/pull-request-2024-05-29
for you to fetch changes up to b04091393e6a71065aee6c91b2566f2dec95a4c9:
qapi: Do not cast function pointers (2024-05-29 12:41:56 +0200)
----------------------------------------------------------------
* 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
----------------------------------------------------------------
Akihiko Odaki (3):
qemu-keymap: Make references to allocations static
lockable: Do not cast function pointers
qapi: Do not cast function pointers
Alexander Bulekov (2):
fuzz: specify audiodev for usb-audio
fuzz: disable leak-detection for oss-fuzz builds
Richard Henderson (14):
target/s390x: Do not use unwind for per_check_exception
target/s390x: Move cpu_get_tb_cpu_state out of line
target/s390x: Update CR9 bits
target/s390x: Record separate PER bits in TB flags
target/s390x: Disable conditional branch-to-next for PER
target/s390x: Introduce help_goto_indirect
target/s390x: Simplify help_branch
target/s390x: Split per_breaking_event from per_branch_*
target/s390x: Raise exception from helper_per_branch
target/s390x: Raise exception from per_store_real
target/s390x: Fix helper_per_ifetch flags
target/s390x: Simplify per_ifetch, per_check_exception
target/s390x: Adjust check of noreturn in translate_one
tests/tcg/s390x: Add per.S
Thomas Huth (3):
hw/s390x: Remove unused macro VMSTATE_ADAPTER_ROUTES
scripts/update-linux-headers.sh: Remove temporary directory inbetween
scripts/update-linux-headers.sh: Fix the path of setup_data.h
include/hw/s390x/s390_flic.h | 3 -
include/qapi/clone-visitor.h | 37 +++--
include/qemu/lockable.h | 23 ++-
target/s390x/cpu.h | 85 +++++------
target/s390x/helper.h | 8 +-
tests/qtest/fuzz/generic_fuzz_configs.h | 3 +-
qapi/qapi-clone-visitor.c | 30 +---
qemu-keymap.c | 8 +-
target/s390x/cpu.c | 36 +++++
target/s390x/tcg/excp_helper.c | 2 +-
target/s390x/tcg/misc_helper.c | 68 +++++----
target/s390x/tcg/translate.c | 242 ++++++++++++--------------------
scripts/oss-fuzz/build.sh | 1 +
scripts/update-linux-headers.sh | 3 +-
tests/tcg/s390x/Makefile.softmmu-target | 1 +
tests/tcg/s390x/per.S | 82 +++++++++++
16 files changed, 355 insertions(+), 277 deletions(-)
create mode 100644 tests/tcg/s390x/per.S
- [PULL 00/22] s390x, build-oss-fuzz and Clang -fsanitize=undefined fixes,
Thomas Huth <=
- [PULL 01/22] target/s390x: Do not use unwind for per_check_exception, Thomas Huth, 2024/05/29
- [PULL 02/22] target/s390x: Move cpu_get_tb_cpu_state out of line, Thomas Huth, 2024/05/29
- [PULL 04/22] target/s390x: Record separate PER bits in TB flags, Thomas Huth, 2024/05/29
- [PULL 05/22] target/s390x: Disable conditional branch-to-next for PER, Thomas Huth, 2024/05/29
- [PULL 03/22] target/s390x: Update CR9 bits, Thomas Huth, 2024/05/29
- [PULL 06/22] target/s390x: Introduce help_goto_indirect, Thomas Huth, 2024/05/29
- [PULL 07/22] target/s390x: Simplify help_branch, Thomas Huth, 2024/05/29
- [PULL 08/22] target/s390x: Split per_breaking_event from per_branch_*, Thomas Huth, 2024/05/29
- [PULL 10/22] target/s390x: Raise exception from per_store_real, Thomas Huth, 2024/05/29
- [PULL 09/22] target/s390x: Raise exception from helper_per_branch, Thomas Huth, 2024/05/29