[PULL 00/31] target-arm queue

There is a newer version of this series
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
[PULL 00/31] target-arm queue
Posted by Peter Maydell 2 weeks, 4 days ago
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
Re: [PULL 00/31] target-arm queue
Posted by Peter Maydell 2 weeks, 3 days ago
On Tue, 5 Nov 2024 at 11:19, Peter Maydell <peter.maydell@linaro.org> wrote:
>
> 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
>


Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/9.2
for any user-visible changes.

-- PMM