Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 4a11070978ac3a17e6325fc1cce66c43179ae6ad
      
https://github.com/qemu/qemu/commit/4a11070978ac3a17e6325fc1cce66c43179ae6ad
  Author: Brian Cain <[email protected]>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M linux-user/hexagon/signal.c

  Log Message:
  -----------
  linux-user/hexagon: Fix sigcontext

In order to correspond with the kernel, we've now (1) moved the
preds[] to the right offset and combined the representation as a single
ulong "p3_0", (2), added the cs{0,1} registers, (3) added a pad for 48
words, (4) added the user regs structure to an 8-byte aligned
target_sigcontext structure.

Co-authored-by: Alex Rønne Petersen <[email protected]>
Reviewed-by: Taylor Simpson <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Brian Cain <[email protected]>


  Commit: ef9bb7c6e44683a17765ccf000048436c9915137
      
https://github.com/qemu/qemu/commit/ef9bb7c6e44683a17765ccf000048436c9915137
  Author: Brian Cain <[email protected]>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M linux-user/hexagon/signal.c

  Log Message:
  -----------
  linux-user/hexagon: use abi_ulong

Change the user_regs_struct to use abi_ulong instead of
target_ulong.

Link: 
https://lore.kernel.org/qemu-devel/[email protected]/
Suggested-by: Richard Henderson <[email protected]>
Reviewed-by: Taylor Simpson <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Brian Cain <[email protected]>


  Commit: 81c9311296ebf67f3821f347141a11838aa7d9d3
      
https://github.com/qemu/qemu/commit/81c9311296ebf67f3821f347141a11838aa7d9d3
  Author: Brian Cain <[email protected]>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M linux-user/hexagon/signal.c

  Log Message:
  -----------
  linux-user/hexagon: Use an array for GPRs

Link: 
https://lore.kernel.org/qemu-devel/[email protected]/
Suggested-by: Taylor Simpson <[email protected]>
Reviewed-by: Taylor Simpson <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Brian Cain <[email protected]>


  Commit: 6f6edad6c8daae1e7217ba0066b9e4791187c969
      
https://github.com/qemu/qemu/commit/6f6edad6c8daae1e7217ba0066b9e4791187c969
  Author: Brian Cain <[email protected]>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M tests/tcg/hexagon/signal_context.c

  Log Message:
  -----------
  tests/tcg/hexagon: Add cs{0,1} coverage

Cover cs0,1 register corruption in the signal_context test case.

lc0, sa0 registers previously omitted from the clobbers list
are now captured.

Reviewed-by: Anton Johansson <[email protected]>
Reviewed-by: Taylor Simpson <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Brian Cain <[email protected]>


  Commit: 0c8a4e8434e3e8fa3193a38413c17cd259ce3457
      
https://github.com/qemu/qemu/commit/0c8a4e8434e3e8fa3193a38413c17cd259ce3457
  Author: Brian Cain <[email protected]>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M target/hexagon/hex_common.py

  Log Message:
  -----------
  target/hexagon: handle .new values

Reviewed-by: Taylor Simpson <[email protected]>
Reviewed-by: Matheus Tavares Bernardino <[email protected]>
Signed-off-by: Brian Cain <[email protected]>


  Commit: 1118972ef58b8e6e5644a70ff9579ec10541a873
      
https://github.com/qemu/qemu/commit/1118972ef58b8e6e5644a70ff9579ec10541a873
  Author: Brian Cain <[email protected]>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M target/hexagon/decode.c
    M target/hexagon/gen_helper_funcs.py
    M target/hexagon/genptr.c
    M target/hexagon/idef-parser/README.rst
    M target/hexagon/idef-parser/parser-helpers.c
    M target/hexagon/insn.h
    M target/hexagon/macros.h
    M target/hexagon/op_helper.c
    M target/hexagon/translate.c

  Log Message:
  -----------
  target/hexagon: s/pkt_has_store/pkt_has_scalar_store

To remove any confusion with HVX or other potential store instructions,
we'll qualify this context var with "scalar".

Reviewed-by: Taylor Simpson <[email protected]>
Reviewed-by: Matheus Tavares Bernardino <[email protected]>
Signed-off-by: Brian Cain <[email protected]>


  Commit: e01046a1400e40315d3d4be13b47473ade76b7a7
      
https://github.com/qemu/qemu/commit/e01046a1400e40315d3d4be13b47473ade76b7a7
  Author: Anton Johansson <[email protected]>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    R target/hexagon/idef-parser/prepare
    M target/hexagon/meson.build

  Log Message:
  -----------
  target/hexagon: Replace `prepare` script with meson target

The purpose of the prepare script is to invoke `cpp` to preprocess input
to idef-parser by expanding a few select macros.  On macOS `cpp`
expands into `clang ... -traditional-cpp` which breaks macro
concatenation.  Replace `cpp` with `${compiler} -E`
and replace the script with a meson custom_target.

Signed-off-by: Anton Johansson <[email protected]>
Reviewed-by: Brian Cain <[email protected]>
Signed-off-by: Brian Cain <[email protected]>


  Commit: f97700e0752753e294db11de8462aef5d8009a89
      
https://github.com/qemu/qemu/commit/f97700e0752753e294db11de8462aef5d8009a89
  Author: Anton Johansson <[email protected]>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M target/hexagon/meson.build

  Log Message:
  -----------
  target/hexagon: Only indent on linux

indent on macOS, installed via homebrew, doesn't support -linux. Only
run indent on linux hosts.

Signed-off-by: Anton Johansson <[email protected]>
Reviewed-by: Brian Cain <[email protected]>
Signed-off-by: Brian Cain <[email protected]>


  Commit: c85ba2d7a4056595166689890285105579db446a
      
https://github.com/qemu/qemu/commit/c85ba2d7a4056595166689890285105579db446a
  Author: Richard Henderson <[email protected]>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M linux-user/hexagon/signal.c
    M target/hexagon/decode.c
    M target/hexagon/gen_helper_funcs.py
    M target/hexagon/genptr.c
    M target/hexagon/hex_common.py
    M target/hexagon/idef-parser/README.rst
    M target/hexagon/idef-parser/parser-helpers.c
    R target/hexagon/idef-parser/prepare
    M target/hexagon/insn.h
    M target/hexagon/macros.h
    M target/hexagon/meson.build
    M target/hexagon/op_helper.c
    M target/hexagon/translate.c
    M tests/tcg/hexagon/signal_context.c

  Log Message:
  -----------
  Merge tag 'pull-hex-20251017' of https://github.com/quic/qemu into staging

Fixes for linux-user sigcontext save/restore, etc.

misc: avoid inconsistencies w/indent on macOS
fix hexagon linux-user sigcontext discrepancy, found by Alex @ Zig

# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCgAdFiEEPWaq5HRZSCTIjOD4GlSvuOVkbDIFAmjyq24ACgkQGlSvuOVk
# bDIF9g/9FEllcwJFFOmyb+fsS0NkLFGRccCvowgjYCw5SaxC0+JBq58tWVkukCcK
# s+8eQ6TUfrgbxJziCoMWbP8UddMhNz9haUFGZ4wA8yq6Cxxmib092vdLj9YdfBdL
# TpMoXB1goWbPQ3EW2EyXr+Hsrlr/sb/hIrtSCvs2Xy1kRjc4xoAbHprgCz3C6oz4
# aiLJJy2uxWVDVEggWg7kSb2ZVmu/NrfReyv49kjEsuXiyHeQDBEDNYdRN5B6A9/F
# iznCSgTFBcDaV4UPaem6yEDuXCLucovmfLyvR+P6K/JtpOfX8nzWvk88j0WFeEmU
# kRZIpfR9un2GrndVeuxuoMGAZcha/LpajMr20OTfrKhJDPKp/kL5S3VqmBmZMsQx
# PjoBYFzBvg2FiMCQS1wQR4LGQ28/awz4ZnyeML02FRzDjmcFbZ0z5y4q1A9NnQEJ
# CZNnTjpUCdAVxymTnXCXVf/aS1T5v/iPWCu0BiebIlGP6/Eya364u60c0n/ABd1W
# bY3K1d2LZTYyi9dlT151pIOZ04S0k4E4g3jAyL578PfEpoJ7bXOmF8PL5DAAz1b8
# JRZjZLNXQlvNmcxTRs7wUzJlZ8AaudEZv5c+EnUcgLPcrBSMwvYdoXV7nyj+PKL1
# 3SwpRsgQimz7XtXAEUGmsSKUEIefF/yk/4laXHaGth3rMUDDi5U=
# =+ULY
# -----END PGP SIGNATURE-----
# gpg: Signature made Fri 17 Oct 2025 01:47:42 PM PDT
# gpg:                using RSA key 3D66AAE474594824C88CE0F81A54AFB8E5646C32
# gpg: Good signature from "Brian Cain (QUIC) <[email protected]>" 
[unknown]
# gpg:                 aka "Brian Cain <[email protected]>" [unknown]
# gpg:                 aka "Brian Cain (QuIC) <[email protected]>" [unknown]
# gpg:                 aka "Brian Cain (CAF) <[email protected]>" [unknown]
# gpg:                 aka "bcain" [unknown]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 6350 20F9 67A7 7164 79EF  49E0 175C 464E 541B 6D47
#      Subkey fingerprint: 3D66 AAE4 7459 4824 C88C  E0F8 1A54 AFB8 E564 6C32

* tag 'pull-hex-20251017' of https://github.com/quic/qemu:
  target/hexagon: Only indent on linux
  target/hexagon: Replace `prepare` script with meson target
  target/hexagon: s/pkt_has_store/pkt_has_scalar_store
  target/hexagon: handle .new values
  tests/tcg/hexagon: Add cs{0,1} coverage
  linux-user/hexagon: Use an array for GPRs
  linux-user/hexagon: use abi_ulong
  linux-user/hexagon: Fix sigcontext

Signed-off-by: Richard Henderson <[email protected]>


Compare: https://github.com/qemu/qemu/compare/18f6f30b0089...c85ba2d7a405

To unsubscribe from these emails, change your notification settings at 
https://github.com/qemu/qemu/settings/notifications

Reply via email to