* [PULL v3 00/28] tcg patch queue
@ 2025-02-18 17:24 Richard Henderson
2025-02-18 17:24 ` [PULL v3 13/28] target/mips: Use VADDR_PRIx for logging pc_next Richard Henderson
2025-02-19 2:48 ` [PULL v3 00/28] tcg patch queue Stefan Hajnoczi
0 siblings, 2 replies; 3+ messages in thread
From: Richard Henderson @ 2025-02-18 17:24 UTC (permalink / raw)
To: qemu-devel
v3: One more try to fix macos issues.
r~
The following changes since commit e0209297cddd5e10a07e15fac5cca7aa1a8e0e59:
Merge tag 'pull-ufs-20250217' of https://gitlab.com/jeuk20.kim/qemu into staging (2025-02-18 10:58:48 +0800)
are available in the Git repository at:
https://gitlab.com/rth7680/qemu.git tags/pull-tcg-20250215-3
for you to fetch changes up to e726f65867087d86436de05e9f372a86ec1381a6:
tcg: Remove TCG_TARGET_HAS_{br,set}cond2 from riscv and loongarch64 (2025-02-18 08:29:03 -0800)
----------------------------------------------------------------
tcg: Remove last traces of TCG_TARGET_NEED_POOL_LABELS
tcg: Cleanups after disallowing 64-on-32
tcg: Introduce constraint for zero register
tcg: Remove TCG_TARGET_HAS_{br,set}cond2 from riscv and loongarch64
tcg/i386: Use tcg_{high,unsigned}_cond in tcg_out_brcond2
linux-user: Move TARGET_SA_RESTORER out of generic/signal.h
linux-user: Fix alignment when unmapping excess reservation
target/sparc: Fix register selection for all F*TOx and FxTO* instructions
target/sparc: Fix gdbstub incorrectly handling registers f32-f62
target/sparc: fake UltraSPARC T1 PCR and PIC registers
----------------------------------------------------------------
Andreas Schwab (1):
linux-user: Move TARGET_SA_RESTORER out of generic/signal.h
Artyom Tarasenko (1):
target/sparc: fake UltraSPARC T1 PCR and PIC registers
Fabiano Rosas (1):
elfload: Fix alignment when unmapping excess reservation
Mikael Szreder (2):
target/sparc: Fix register selection for all F*TOx and FxTO* instructions
target/sparc: Fix gdbstub incorrectly handling registers f32-f62
Richard Henderson (23):
tcg: Remove last traces of TCG_TARGET_NEED_POOL_LABELS
tcg: Remove TCG_OVERSIZED_GUEST
tcg: Drop support for two address registers in gen_ldst
tcg: Merge INDEX_op_qemu_*_{a32,a64}_*
tcg/arm: Drop addrhi from prepare_host_addr
tcg/i386: Drop addrhi from prepare_host_addr
tcg/mips: Drop addrhi from prepare_host_addr
tcg/ppc: Drop addrhi from prepare_host_addr
tcg: Replace addr{lo,hi}_reg with addr_reg in TCGLabelQemuLdst
plugins: Fix qemu_plugin_read_memory_vaddr parameters
accel/tcg: Fix tlb_set_page_with_attrs, tlb_set_page
target/loongarch: Use VADDR_PRIx for logging pc_next
target/mips: Use VADDR_PRIx for logging pc_next
include/exec: Change vaddr to uintptr_t
include/exec: Use uintptr_t in CPUTLBEntry
tcg: Introduce the 'z' constraint for a hardware zero register
tcg/aarch64: Use 'z' constraint
tcg/loongarch64: Use 'z' constraint
tcg/mips: Use 'z' constraint
tcg/riscv: Use 'z' constraint
tcg/sparc64: Use 'z' constraint
tcg/i386: Use tcg_{high,unsigned}_cond in tcg_out_brcond2
tcg: Remove TCG_TARGET_HAS_{br,set}cond2 from riscv and loongarch64
include/exec/tlb-common.h | 10 +-
include/exec/vaddr.h | 16 +-
include/qemu/atomic.h | 18 +-
include/tcg/oversized-guest.h | 23 ---
include/tcg/tcg-opc.h | 28 +--
include/tcg/tcg.h | 3 +-
linux-user/aarch64/target_signal.h | 2 +
linux-user/arm/target_signal.h | 2 +
linux-user/generic/signal.h | 1 -
linux-user/i386/target_signal.h | 2 +
linux-user/m68k/target_signal.h | 1 +
linux-user/microblaze/target_signal.h | 2 +
linux-user/ppc/target_signal.h | 2 +
linux-user/s390x/target_signal.h | 2 +
linux-user/sh4/target_signal.h | 2 +
linux-user/x86_64/target_signal.h | 2 +
linux-user/xtensa/target_signal.h | 2 +
tcg/aarch64/tcg-target-con-set.h | 12 +-
tcg/aarch64/tcg-target.h | 2 +
tcg/loongarch64/tcg-target-con-set.h | 15 +-
tcg/loongarch64/tcg-target-con-str.h | 1 -
tcg/loongarch64/tcg-target-has.h | 2 -
tcg/loongarch64/tcg-target.h | 2 +
tcg/mips/tcg-target-con-set.h | 26 +--
tcg/mips/tcg-target-con-str.h | 1 -
tcg/mips/tcg-target.h | 2 +
tcg/riscv/tcg-target-con-set.h | 10 +-
tcg/riscv/tcg-target-con-str.h | 1 -
tcg/riscv/tcg-target-has.h | 2 -
tcg/riscv/tcg-target.h | 2 +
tcg/sparc64/tcg-target-con-set.h | 12 +-
tcg/sparc64/tcg-target-con-str.h | 1 -
tcg/sparc64/tcg-target.h | 3 +-
tcg/tci/tcg-target.h | 1 -
accel/tcg/cputlb.c | 32 +---
accel/tcg/tcg-all.c | 9 +-
linux-user/elfload.c | 4 +-
plugins/api.c | 2 +-
target/arm/ptw.c | 34 ----
target/loongarch/tcg/translate.c | 2 +-
target/mips/tcg/octeon_translate.c | 4 +-
target/riscv/cpu_helper.c | 13 +-
target/sparc/gdbstub.c | 18 +-
target/sparc/translate.c | 19 +++
tcg/optimize.c | 21 +--
tcg/tcg-op-ldst.c | 103 +++--------
tcg/tcg.c | 97 +++++------
tcg/tci.c | 119 +++----------
docs/devel/multi-thread-tcg.rst | 1 -
docs/devel/tcg-ops.rst | 4 +-
target/loongarch/tcg/insn_trans/trans_atomic.c.inc | 2 +-
target/sparc/insns.decode | 19 ++-
tcg/aarch64/tcg-target.c.inc | 86 ++++------
tcg/arm/tcg-target.c.inc | 114 ++++---------
tcg/i386/tcg-target.c.inc | 190 +++++----------------
tcg/loongarch64/tcg-target.c.inc | 72 +++-----
tcg/mips/tcg-target.c.inc | 169 ++++++------------
tcg/ppc/tcg-target.c.inc | 164 +++++-------------
tcg/riscv/tcg-target.c.inc | 56 +++---
tcg/s390x/tcg-target.c.inc | 40 ++---
tcg/sparc64/tcg-target.c.inc | 45 ++---
tcg/tci/tcg-target.c.inc | 60 ++-----
62 files changed, 550 insertions(+), 1162 deletions(-)
delete mode 100644 include/tcg/oversized-guest.h
^ permalink raw reply [flat|nested] 3+ messages in thread* [PULL v3 13/28] target/mips: Use VADDR_PRIx for logging pc_next
2025-02-18 17:24 [PULL v3 00/28] tcg patch queue Richard Henderson
@ 2025-02-18 17:24 ` Richard Henderson
2025-02-19 2:48 ` [PULL v3 00/28] tcg patch queue Stefan Hajnoczi
1 sibling, 0 replies; 3+ messages in thread
From: Richard Henderson @ 2025-02-18 17:24 UTC (permalink / raw)
To: qemu-devel
DisasContextBase.pc_next has type vaddr; use the correct log format.
Fixes: 85c19af63e7 ("include/exec: Use vaddr in DisasContextBase for virtual addresses")
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
target/mips/tcg/octeon_translate.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/target/mips/tcg/octeon_translate.c b/target/mips/tcg/octeon_translate.c
index e25c4cbaa0..d9eb43716e 100644
--- a/target/mips/tcg/octeon_translate.c
+++ b/target/mips/tcg/octeon_translate.c
@@ -18,8 +18,8 @@ static bool trans_BBIT(DisasContext *ctx, arg_BBIT *a)
TCGv p;
if (ctx->hflags & MIPS_HFLAG_BMASK) {
- LOG_DISAS("Branch in delay / forbidden slot at PC 0x"
- TARGET_FMT_lx "\n", ctx->base.pc_next);
+ LOG_DISAS("Branch in delay / forbidden slot at PC 0x%" VADDR_PRIx "\n",
+ ctx->base.pc_next);
generate_exception_end(ctx, EXCP_RI);
return true;
}
--
2.43.0
^ permalink raw reply related [flat|nested] 3+ messages in thread* Re: [PULL v3 00/28] tcg patch queue
2025-02-18 17:24 [PULL v3 00/28] tcg patch queue Richard Henderson
2025-02-18 17:24 ` [PULL v3 13/28] target/mips: Use VADDR_PRIx for logging pc_next Richard Henderson
@ 2025-02-19 2:48 ` Stefan Hajnoczi
1 sibling, 0 replies; 3+ messages in thread
From: Stefan Hajnoczi @ 2025-02-19 2:48 UTC (permalink / raw)
To: Richard Henderson; +Cc: qemu-devel
[-- Attachment #1: Type: text/plain, Size: 116 bytes --]
Applied, thanks.
Please update the changelog at https://wiki.qemu.org/ChangeLog/10.0 for any user-visible changes.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2025-02-19 2:49 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-02-18 17:24 [PULL v3 00/28] tcg patch queue Richard Henderson
2025-02-18 17:24 ` [PULL v3 13/28] target/mips: Use VADDR_PRIx for logging pc_next Richard Henderson
2025-02-19 2:48 ` [PULL v3 00/28] tcg patch queue Stefan Hajnoczi
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.