The following changes since commit 11b8920ed2093848f79f93d106afe8a69a61a523:
Merge tag 'pull-request-2024-11-04' of https://gitlab.com/thuth/qemu into staging (2024-11-04 17:37:59 +0000)
are available in the Git repository at:
https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20241105
for you to fetch changes up to 374cdc8efe4a039510cca47e8399d54a1aeb4f2d:
target/arm: Enable FEAT_CMOW for -cpu max (2024-11-05 10:10:00 +0000)
----------------------------------------------------------------
target-arm queue:
* Fix MMU indexes for AArch32 Secure PL1&0 in a less complex and buggy way
* Fix SVE SDOT/UDOT/USDOT (4-way, indexed)
* softfloat: set 2-operand NaN propagation rule at runtime
* disas: Fix build against Capstone v6 (again)
* hw/rtc/ds1338: Trace send and receive operations
* hw/timer/imx_gpt: Convert DPRINTF to trace events
* hw/watchdog/wdt_imx2: Remove redundant assignment
* hw/sensor/tmp105: Convert printf() to trace event, add tracing for read/write access
* hw/net/npcm_gmac: Change error log to trace event
* target/arm: Enable FEAT_CMOW for -cpu max
----------------------------------------------------------------
Bernhard Beschow (4):
hw/rtc/ds1338: Trace send and receive operations
hw/timer/imx_gpt: Convert DPRINTF to trace events
hw/watchdog/wdt_imx2: Remove redundant assignment
hw/sensor/tmp105: Convert printf() to trace event, add tracing for read/write access
Gustavo Romero (1):
target/arm: Enable FEAT_CMOW for -cpu max
Nabih Estefan (1):
hw/net/npcm_gmac: Change error log to trace event
Peter Maydell (24):
softfloat: Allow 2-operand NaN propagation rule to be set at runtime
tests/fp: Explicitly set 2-NaN propagation rule
target/arm: Explicitly set 2-NaN propagation rule
target/mips: Explicitly set 2-NaN propagation rule
target/loongarch: Explicitly set 2-NaN propagation rule
target/hppa: Explicitly set 2-NaN propagation rule
target/s390x: Explicitly set 2-NaN propagation rule
target/ppc: Explicitly set 2-NaN propagation rule
target/m68k: Explicitly set 2-NaN propagation rule
target/m68k: Initialize float_status fields in gdb set/get functions
target/sparc: Move cpu_put_fsr(env, 0) call to reset
target/sparc: Explicitly set 2-NaN propagation rule
target/xtensa: Factor out calls to set_use_first_nan()
target/xtensa: Explicitly set 2-NaN propagation rule
target/i386: Set 2-NaN propagation rule explicitly
target/alpha: Explicitly set 2-NaN propagation rule
target/microblaze: Move setting of float rounding mode to reset
target/microblaze: Explicitly set 2-NaN propagation rule
target/openrisc: Explicitly set 2-NaN propagation rule
target/rx: Explicitly set 2-NaN propagation rule
softfloat: Remove fallback rule from pickNaN()
Revert "target/arm: Fix usage of MMU indexes when EL3 is AArch32"
target/arm: Add new MMU indexes for AArch32 Secure PL1&0
target/arm: Fix SVE SDOT/UDOT/USDOT (4-way, indexed)
Richard Henderson (1):
disas: Fix build against Capstone v6 (again)
docs/system/arm/emulation.rst | 1 +
meson.build | 1 +
hw/sensor/trace.h | 1 +
include/disas/capstone.h | 1 +
include/fpu/softfloat-helpers.h | 11 +++
include/fpu/softfloat-types.h | 38 ++++++++++
target/arm/cpu-features.h | 5 ++
target/arm/cpu.h | 49 ++++++------
target/arm/internals.h | 41 +++++-----
target/arm/tcg/translate.h | 2 -
target/i386/cpu.h | 3 +
target/mips/fpu_helper.h | 22 ++++++
target/xtensa/cpu.h | 6 ++
hw/net/npcm_gmac.c | 5 +-
hw/rtc/ds1338.c | 6 ++
hw/sensor/tmp105.c | 7 +-
hw/timer/imx_gpt.c | 18 ++---
hw/watchdog/wdt_imx2.c | 1 -
linux-user/arm/nwfpe/fpa11.c | 18 +++++
target/alpha/cpu.c | 11 +++
target/arm/cpu.c | 25 ++++--
target/arm/helper.c | 73 ++++++++++++------
target/arm/ptw.c | 10 +--
target/arm/tcg/cpu64.c | 1 +
target/arm/tcg/hflags.c | 4 -
target/arm/tcg/op_helper.c | 14 +++-
target/arm/tcg/translate-a64.c | 2 +-
target/arm/tcg/translate.c | 12 +--
target/arm/tcg/vec_helper.c | 9 ++-
target/hppa/fpu_helper.c | 6 ++
target/i386/cpu.c | 4 +
target/i386/tcg/fpu_helper.c | 40 ++++++++++
target/loongarch/tcg/fpu_helper.c | 1 +
target/m68k/cpu.c | 16 ++++
target/m68k/fpu_helper.c | 1 +
target/m68k/helper.c | 4 +-
target/microblaze/cpu.c | 10 ++-
target/mips/cpu.c | 2 +-
target/mips/msa.c | 17 +++++
target/openrisc/cpu.c | 6 ++
target/ppc/cpu_init.c | 8 ++
target/rx/cpu.c | 7 ++
target/s390x/cpu.c | 1 +
target/sparc/cpu.c | 10 ++-
target/sparc/fop_helper.c | 10 ++-
target/xtensa/cpu.c | 2 +-
target/xtensa/fpu_helper.c | 35 +++++----
tests/fp/fp-bench.c | 2 +
tests/fp/fp-test-log2.c | 1 +
tests/fp/fp-test.c | 2 +
fpu/softfloat-specialize.c.inc | 156 ++++++++++++++------------------------
hw/net/trace-events | 1 +
hw/rtc/trace-events | 4 +
hw/sensor/trace-events | 6 ++
hw/timer/trace-events | 6 ++
55 files changed, 516 insertions(+), 239 deletions(-)
create mode 100644 hw/sensor/trace.h
create mode 100644 hw/sensor/trace-events