Branch: refs/heads/staging
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