Some Arm bugfixes, and a few non-arm ones that I also picked up. Most of the diffstat is a test program.
thanks -- PMM The following changes since commit af4c4fd128d3e73f7435a3723e9fcd2ec64c5f4c: Merge tag 'pull-nbd-2024-11-18' of https://repo.or.cz/qemu/ericb into staging (2024-11-18 20:24:05 +0000) are available in the Git repository at: https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20241119 for you to fetch changes up to c5275c734233d6457f2340ca01d4577a971ea328: trace: Don't include trace-root.h in control.c or control-target.c (2024-11-19 14:14:13 +0000) ---------------------------------------------------------------- target-arm queue: * hw/timer/exynos4210_mct: fix possible int overflow * hw/net/rocker/rocker_of_dpa.c: Remove superfluous error check * hw/intc/openpic: Avoid taking address of out-of-bounds array index * hw/watchdog/cmsdk_apb_watchdog: Fix INTEN issues * arm/ptw: Honour WXN/UWXN and SIF in short-format descriptors * hw/intc/loongarch_extioi: Use set_bit32() and clear_bit32() to avoid UB * system/dma-helpers.c: Move trace events to system/trace-events * target/arm/hvf: Add trace.h header * trace: Don't include trace-root.h in control.c or control-target.c ---------------------------------------------------------------- Dmitry Frolov (1): hw/timer/exynos4210_mct: fix possible int overflow Pavel Skripkin (2): arm/ptw: Make get_S1prot accept decoded AP arm/ptw: Honour WXN/UWXN and SIF in short-format descriptors Peter Maydell (7): hw/intc/openpic: Avoid taking address of out-of-bounds array index bitops.h: Define bit operations on 'uint32_t' arrays hw/intc/arm_gicv3: Use bitops.h uint32_t bit array functions hw/intc/loongarch_extioi: Use set_bit32() and clear_bit32() for s->isr system/dma-helpers.c: Move trace events to system/trace-events target/arm/hvf: Add trace.h header trace: Don't include trace-root.h in control.c or control-target.c Rodrigo Dias Correa (1): hw/net/rocker/rocker_of_dpa.c: Remove superfluous error check Roque Arcudia Hernandez (4): hw/watchdog/cmsdk_apb_watchdog: Fix INTEN issues tests/qtest/cmsdk-apb-watchdog-test: Parameterize tests tests/qtest/cmsdk-apb-watchdog-test: Don't abort on assertion failure tests/qtest/cmsdk-apb-watchdog-test: Test INTEN as counter enable include/hw/intc/arm_gicv3_common.h | 54 ++---- include/qemu/bitmap.h | 8 + include/qemu/bitops.h | 172 ++++++++++++++++- target/arm/hvf/trace.h | 1 + hw/intc/loongarch_extioi.c | 11 +- hw/intc/openpic.c | 15 +- hw/net/rocker/rocker_of_dpa.c | 13 +- hw/timer/exynos4210_mct.c | 2 +- hw/watchdog/cmsdk-apb-watchdog.c | 34 +++- system/dma-helpers.c | 2 +- target/arm/hvf/hvf.c | 2 +- target/arm/ptw.c | 72 ++++--- tests/qtest/cmsdk-apb-watchdog-test.c | 344 ++++++++++++++++++++++++++++++---- trace/control-target.c | 1 - trace/control.c | 1 - system/trace-events | 7 + tests/qtest/meson.build | 3 +- trace-events | 7 - 18 files changed, 584 insertions(+), 165 deletions(-) create mode 100644 target/arm/hvf/trace.h
