[PULL 0/7] hex queue

Brian Cain posted 7 patches 1 month, 3 weeks ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260213025544.2497992-1-brian.cain@oss.qualcomm.com
Maintainers: Brian Cain <brian.cain@oss.qualcomm.com>, Laurent Vivier <laurent@vivier.eu>, Pierrick Bouvier <pierrick.bouvier@linaro.org>
There is a newer version of this series
target/hexagon/cpu.h                 |   2 +-
target/hexagon/cpu_bits.h            |   1 +
target/hexagon/fma_emu.h             |   5 --
target/hexagon/genptr.h              |   2 +-
target/hexagon/insn.h                |   4 +
target/hexagon/op_helper.h           |   4 +-
target/hexagon/translate.h           |   2 +-
linux-user/hexagon/cpu_loop.c        |   5 ++
target/hexagon/decode.c              |  78 +++++++++++++---
target/hexagon/genptr.c              |   6 +-
target/hexagon/op_helper.c           |   8 +-
target/hexagon/translate.c           |  32 +++++--
tests/tcg/hexagon/invalid-encoding.c | 106 ++++++++++++++++++++++
tests/tcg/hexagon/invalid-slots.c    |  76 ++++++++++++----
tests/tcg/hexagon/multiple-writes.c  | 169 +++++++++++++++++++++++++++++++++++
target/hexagon/gen_trans_funcs.py    |  10 +++
tests/tcg/hexagon/Makefile.target    |   8 +-
17 files changed, 461 insertions(+), 57 deletions(-)
create mode 100644 tests/tcg/hexagon/invalid-encoding.c
create mode 100644 tests/tcg/hexagon/multiple-writes.c
[PULL 0/7] hex queue
Posted by Brian Cain 1 month, 3 weeks ago
The following changes since commit 4ed6a7f2fdc09d9fc3411e83e278da0085122016:

  Merge tag 'pull-block-jobs-2026-02-12' of https://gitlab.com/vsementsov/qemu into staging (2026-02-12 14:35:18 +0000)

are available in the Git repository at:

  https://github.com/quic/qemu tags/pull-hex-20260212

for you to fetch changes up to 27e415963a0928d5ee21113e69675a6fc8b9225f:

  target/hexagon: Remove unused is_finite() (2026-02-12 18:39:51 -0800)

----------------------------------------------------------------
Fix how qemu-hexagon handles invalid encodings; cleanup

----------------------------------------------------------------
Anton Johansson (1):
      target/hexagon: Widen MemLog::width to 32 bits

Brian Cain (4):
      target/hexagon: Fix invalid duplex decoding
      target/hexagon: Return decode failure for invalid non-duplex encodings
      tests/tcg/hexagon: Handle SIGILL internally in invalid-slots test
      target/hexagon: Detect register write conflicts

Marco Liebel (2):
      target/hexagon: Remove unused EXT_IDX enum
      target/hexagon: Remove unused is_finite()

 target/hexagon/cpu.h                 |   2 +-
 target/hexagon/cpu_bits.h            |   1 +
 target/hexagon/fma_emu.h             |   5 --
 target/hexagon/genptr.h              |   2 +-
 target/hexagon/insn.h                |   4 +
 target/hexagon/op_helper.h           |   4 +-
 target/hexagon/translate.h           |   2 +-
 linux-user/hexagon/cpu_loop.c        |   5 ++
 target/hexagon/decode.c              |  78 +++++++++++++---
 target/hexagon/genptr.c              |   6 +-
 target/hexagon/op_helper.c           |   8 +-
 target/hexagon/translate.c           |  32 +++++--
 tests/tcg/hexagon/invalid-encoding.c | 106 ++++++++++++++++++++++
 tests/tcg/hexagon/invalid-slots.c    |  76 ++++++++++++----
 tests/tcg/hexagon/multiple-writes.c  | 169 +++++++++++++++++++++++++++++++++++
 target/hexagon/gen_trans_funcs.py    |  10 +++
 tests/tcg/hexagon/Makefile.target    |   8 +-
 17 files changed, 461 insertions(+), 57 deletions(-)
 create mode 100644 tests/tcg/hexagon/invalid-encoding.c
 create mode 100644 tests/tcg/hexagon/multiple-writes.c
Re: [PULL 0/7] hex queue
Posted by Peter Maydell 1 month, 3 weeks ago
On Fri, 13 Feb 2026 at 02:55, Brian Cain <brian.cain@oss.qualcomm.com> wrote:
>
> The following changes since commit 4ed6a7f2fdc09d9fc3411e83e278da0085122016:
>
>   Merge tag 'pull-block-jobs-2026-02-12' of https://gitlab.com/vsementsov/qemu into staging (2026-02-12 14:35:18 +0000)
>
> are available in the Git repository at:
>
>   https://github.com/quic/qemu tags/pull-hex-20260212
>
> for you to fetch changes up to 27e415963a0928d5ee21113e69675a6fc8b9225f:
>
>   target/hexagon: Remove unused is_finite() (2026-02-12 18:39:51 -0800)
>
> ----------------------------------------------------------------
> Fix how qemu-hexagon handles invalid encodings; cleanup
>
> ----------------------------------------------------------------
> Anton Johansson (1):
>       target/hexagon: Widen MemLog::width to 32 bits
>
> Brian Cain (4):
>       target/hexagon: Fix invalid duplex decoding
>       target/hexagon: Return decode failure for invalid non-duplex encodings
>       tests/tcg/hexagon: Handle SIGILL internally in invalid-slots test
>       target/hexagon: Detect register write conflicts
>
> Marco Liebel (2):
>       target/hexagon: Remove unused EXT_IDX enum
>       target/hexagon: Remove unused is_finite()



Applied, thanks.

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

-- PMM