Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 4ec799dd17dcbb0fa4e90e685d5d6fcf8f72338a
      
https://github.com/qemu/qemu/commit/4ec799dd17dcbb0fa4e90e685d5d6fcf8f72338a
  Author: Clément Chigot <[email protected]>
  Date:   2025-05-27 (Tue, 27 May 2025)

  Changed paths:
    M target/sparc/fop_helper.c

  Log Message:
  -----------
  target/sparc: don't set FSR_NVA when comparing unordered floats

FSR_NVA should be set when one of the operands is a signaling NaN or
when using FCMPEx instructions. But those cases are already handled
within check_ieee_exception or floatxx_compare functions.
Otherwise, it should be left untouched.

FTR, this was detected by inf-compare-[5678] tests within gcc
testsuites.

Signed-off-by: Clément Chigot <[email protected]>
Message-Id: <[email protected]>
Acked-by: Mark Cave-Ayland <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Mark Cave-Ayland <[email protected]>


  Commit: 428d1789df911bc863e55eed2d8f33ce991cbd09
      
https://github.com/qemu/qemu/commit/428d1789df911bc863e55eed2d8f33ce991cbd09
  Author: Markus Armbruster <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M docs/about/deprecated.rst
    M docs/about/removed-features.rst

  Log Message:
  -----------
  docs/about: Belatedly document tightening of QMP device_add checking

Commit 4d8b0f0a9536 (v6.2.0) deprecated incorrectly typed device_add
arguments.  Commit be93fd53723c (qdev-monitor: avoid QemuOpts in QMP
device_add) fixed them for v9.2.0, but neglected to update
documentation.  Do that now.

Cc: Stefan Hajnoczi <[email protected]>
Signed-off-by: Markus Armbruster <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Stefan Hajnoczi <[email protected]>
[Commit message typo corrected]


  Commit: c2fb6eaeb9d479a80b104914f459a0c6c32e5a88
      
https://github.com/qemu/qemu/commit/c2fb6eaeb9d479a80b104914f459a0c6c32e5a88
  Author: Markus Armbruster <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M docs/about/deprecated.rst
    M qapi/migration.json

  Log Message:
  -----------
  qapi/migration: Deprecate migrate argument @detach

Argument @detach has always been ignored.  Start the clock to get rid
of it.

Cc: Peter Xu <[email protected]>
Cc: Fabiano Rosas <[email protected]>
Signed-off-by: Markus Armbruster <[email protected]>
Message-ID: <[email protected]>
ACKed-by: Peter Krempa <[email protected]>
Reviewed-by: Fabiano Rosas <[email protected]>
Reviewed-by: Peter Xu <[email protected]>


  Commit: 977dfcd552d0bef725f89bcabcedeb51593000ab
      
https://github.com/qemu/qemu/commit/977dfcd552d0bef725f89bcabcedeb51593000ab
  Author: Markus Armbruster <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M docs/about/deprecated.rst

  Log Message:
  -----------
  docs/about/deprecated: Move deprecation notes to tidy up order

The deprecation notes within a section are mostly in version order.
Move the few that aren't so they are.

Signed-off-by: Markus Armbruster <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Eric Blake <[email protected]>


  Commit: 662b85aae131e7cb8dd8b03c9e44a95bc87573ca
      
https://github.com/qemu/qemu/commit/662b85aae131e7cb8dd8b03c9e44a95bc87573ca
  Author: Markus Armbruster <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M docs/about/removed-features.rst

  Log Message:
  -----------
  docs/about/removed-features: Move removal notes to tidy up order

The removal notes within a section are mostly in version order.  Move
the few that aren't so they are.

Signed-off-by: Markus Armbruster <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Eric Blake <[email protected]>


  Commit: 319b0c8d077401f51bf6314039b82db20d5267ee
      
https://github.com/qemu/qemu/commit/319b0c8d077401f51bf6314039b82db20d5267ee
  Author: Richard Henderson <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M accel/tcg/cputlb.c

  Log Message:
  -----------
  accel/tcg: Fix atomic_mmu_lookup vs TLB_FORCE_SLOW

When we moved TLB_MMIO and TLB_DISCARD_WRITE to TLB_SLOW_FLAGS_MASK,
we failed to update atomic_mmu_lookup to properly reconstruct flags.

Fixes: 24b5e0fdb543 ("include/exec: Move TLB_MMIO, TLB_DISCARD_WRITE to slow 
flags")
Reported-by: Jonathan Cameron <[email protected]>
Tested-by: Jonathan Cameron <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 556d05d1e2ac687463ce2877cb4acd1b0589deed
      
https://github.com/qemu/qemu/commit/556d05d1e2ac687463ce2877cb4acd1b0589deed
  Author: Pierrick Bouvier <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M system/main.c

  Log Message:
  -----------
  system/main: comment lock rationale

Signed-off-by: Pierrick Bouvier <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Message-ID: <[email protected]>


  Commit: 19f036726a416c9248c19befe544a2d30b099a25
      
https://github.com/qemu/qemu/commit/19f036726a416c9248c19befe544a2d30b099a25
  Author: Andreas Schwab <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M linux-user/syscall.c

  Log Message:
  -----------
  linux-user: implement pgid field of /proc/self/stat

Signed-off-by: Andreas Schwab <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Message-ID: <[email protected]>


  Commit: 67f2d507ca444cfff993c1a05df3aaa4346a372c
      
https://github.com/qemu/qemu/commit/67f2d507ca444cfff993c1a05df3aaa4346a372c
  Author: Richard Henderson <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M target/microblaze/helper.c

  Log Message:
  -----------
  target/microblaze: Split out mb_unaligned_access_internal

Use an explicit 64-bit type for the address to store in EAR.

Reviewed-by: Edgar E. Iglesias <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 3f8d6b432dbdd63eecfb454d59d36b08f76c0c95
      
https://github.com/qemu/qemu/commit/3f8d6b432dbdd63eecfb454d59d36b08f76c0c95
  Author: Richard Henderson <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M target/microblaze/helper.c
    M target/microblaze/helper.h

  Log Message:
  -----------
  target/microblaze: Introduce helper_unaligned_access

Reviewed-by: Edgar E. Iglesias <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 526b0d364af081792e469adabbc67aeaca8a4343
      
https://github.com/qemu/qemu/commit/526b0d364af081792e469adabbc67aeaca8a4343
  Author: Richard Henderson <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M target/microblaze/op_helper.c

  Log Message:
  -----------
  target/microblaze: Split out mb_transaction_failed_internal

Use an explicit 64-bit type for the address to store in EAR.

Reviewed-by: Edgar E. Iglesias <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: beea772666fb1bb86136042fd8ee7140a01bb36f
      
https://github.com/qemu/qemu/commit/beea772666fb1bb86136042fd8ee7140a01bb36f
  Author: Richard Henderson <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M target/microblaze/helper.h
    M target/microblaze/op_helper.c
    M target/microblaze/translate.c

  Log Message:
  -----------
  target/microblaze: Implement extended address load/store out of line

Use helpers and address_space_ld/st instead of inline
loads and stores.  This allows us to perform operations
on physical addresses wider than virtual addresses.

Reviewed-by: Edgar E. Iglesias <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 8cea8bd4d3909b7828310a0f76d5194d1bf0095a
      
https://github.com/qemu/qemu/commit/8cea8bd4d3909b7828310a0f76d5194d1bf0095a
  Author: Richard Henderson <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M target/microblaze/cpu.h
    M target/microblaze/translate.c

  Log Message:
  -----------
  target/microblaze: Use uint64_t for CPUMBState.ear

Use an explicit 64-bit type for EAR.

Reviewed-by: Edgar E. Iglesias <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 14c1d81354c425d98423c41f60db5907f70cf216
      
https://github.com/qemu/qemu/commit/14c1d81354c425d98423c41f60db5907f70cf216
  Author: Richard Henderson <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M target/microblaze/translate.c

  Log Message:
  -----------
  target/microblaze: Use TCGv_i64 for compute_ldst_addr_ea

Use an explicit 64-bit type for extended addresses.

Reviewed-by: Edgar E. Iglesias <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 17ac97a9581fa9dd9c433d7562506a514f7292b3
      
https://github.com/qemu/qemu/commit/17ac97a9581fa9dd9c433d7562506a514f7292b3
  Author: Richard Henderson <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M target/microblaze/mmu.c

  Log Message:
  -----------
  target/microblaze: Fix printf format in mmu_translate

Use TARGET_FMT_lx to match the target_ulong type of vaddr.

Reviewed-by: Edgar E. Iglesias <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: b52ee0c1a4205c8d698c37557401d2f55e071fba
      
https://github.com/qemu/qemu/commit/b52ee0c1a4205c8d698c37557401d2f55e071fba
  Author: Richard Henderson <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M configs/targets/microblaze-softmmu.mak
    M configs/targets/microblazeel-softmmu.mak

  Log Message:
  -----------
  target/microblaze: Use TARGET_LONG_BITS == 32 for system mode

Now that the extended address instructions are handled separately
from virtual addresses, we can narrow the emulation to 32-bit.

Reviewed-by: Edgar E. Iglesias <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: bd07403fc146a9bfc5312404a63f24cc48701c97
      
https://github.com/qemu/qemu/commit/bd07403fc146a9bfc5312404a63f24cc48701c97
  Author: Richard Henderson <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M target/microblaze/translate.c

  Log Message:
  -----------
  target/microblaze: Drop DisasContext.r0

Return a constant 0 from reg_for_read, and a new
temporary from reg_for_write.

Reviewed-by: Edgar E. Iglesias <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 36a9529e60e09b0d0b6b5ebad614255c97bf9322
      
https://github.com/qemu/qemu/commit/36a9529e60e09b0d0b6b5ebad614255c97bf9322
  Author: Richard Henderson <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M target/microblaze/translate.c

  Log Message:
  -----------
  target/microblaze: Simplify compute_ldst_addr_type{a,b}

Require TCGv_i32 and TCGv be identical, so drop
the extensions.  Return constants when possible
instead of a mov into a temporary.  Return register
inputs unchanged when possible.

Reviewed-by: Edgar E. Iglesias <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 9cfcf8c3b7b7a95e754a9fce565a88c6c76ce128
      
https://github.com/qemu/qemu/commit/9cfcf8c3b7b7a95e754a9fce565a88c6c76ce128
  Author: Richard Henderson <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M accel/tcg/translate-all.c
    M include/tcg/tcg.h
    M tcg/aarch64/tcg-target.c.inc
    M tcg/i386/tcg-target.c.inc

  Log Message:
  -----------
  tcg: Drop TCGContext.tlb_dyn_max_bits

This was an extremely minor optimization for aarch64
and x86_64, to use a 32-bit AND instruction when the
guest softmmu tlb maximum was sufficiently small.
Both hosts can simply use a 64-bit AND insn instead.

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


  Commit: 11efde54f248c2da9e164910b8b1945e78a7168e
      
https://github.com/qemu/qemu/commit/11efde54f248c2da9e164910b8b1945e78a7168e
  Author: Richard Henderson <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M accel/tcg/translate-all.c
    M include/tcg/tcg.h
    M tcg/aarch64/tcg-target.c.inc
    M tcg/arm/tcg-target.c.inc
    M tcg/i386/tcg-target.c.inc
    M tcg/loongarch64/tcg-target.c.inc
    M tcg/mips/tcg-target.c.inc
    M tcg/perf.c
    M tcg/ppc/tcg-target.c.inc
    M tcg/riscv/tcg-target.c.inc
    M tcg/s390x/tcg-target.c.inc
    M tcg/sparc64/tcg-target.c.inc
    M tcg/tcg-op-ldst.c
    M tcg/tcg.c

  Log Message:
  -----------
  tcg: Drop TCGContext.page_{mask,bits}

Use exec/target_page.h instead of independent variables.

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


  Commit: eb978e50e42f3439e7a7a104e76aafc81bc4a028
      
https://github.com/qemu/qemu/commit/eb978e50e42f3439e7a7a104e76aafc81bc4a028
  Author: Richard Henderson <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M target/sh4/translate.c

  Log Message:
  -----------
  target/sh4: Use MO_ALIGN for system UNALIGN()

This should have been done before removing TARGET_ALIGNED_ONLY,
as we did for hppa and alpha.

Cc: Yoshinori Sato <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Fixes: 8244189419f9 ("target/sh4: Remove TARGET_ALIGNED_ONLY")
Signed-off-by: Richard Henderson <[email protected]>


  Commit: bdf26b5d16dd2264553308aa6bbf24b4749fcc07
      
https://github.com/qemu/qemu/commit/bdf26b5d16dd2264553308aa6bbf24b4749fcc07
  Author: Richard Henderson <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M accel/tcg/cputlb.c
    M include/accel/tcg/cpu-ops.h

  Log Message:
  -----------
  accel/tcg: Add TCGCPUOps.pointer_wrap

Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: a4027ed7d4becb4cb67c912c75ecd4846b148829
      
https://github.com/qemu/qemu/commit/a4027ed7d4becb4cb67c912c75ecd4846b148829
  Author: Richard Henderson <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M accel/tcg/cputlb.c
    M include/accel/tcg/cpu-ops.h
    M target/alpha/cpu.c
    M target/hppa/cpu.c
    M target/sh4/cpu.c

  Log Message:
  -----------
  target: Use cpu_pointer_wrap_notreached for strict align targets

Alpha, HPPA, and SH4 always use aligned addresses,
and therefore never produce accesses that cross pages.

Cc: Helge Deller <[email protected]>
Cc: Yoshinori Sato <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 981f2beb161b9bcaeedc1f91ad22bff255856cb2
      
https://github.com/qemu/qemu/commit/981f2beb161b9bcaeedc1f91ad22bff255856cb2
  Author: Richard Henderson <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M accel/tcg/cputlb.c
    M include/accel/tcg/cpu-ops.h
    M target/avr/cpu.c
    M target/m68k/cpu.c
    M target/microblaze/cpu.c
    M target/openrisc/cpu.c
    M target/rx/cpu.c
    M target/tricore/cpu.c
    M target/xtensa/cpu.c

  Log Message:
  -----------
  target: Use cpu_pointer_wrap_uint32 for 32-bit targets

M68K, MicroBlaze, OpenRISC, RX, TriCore and Xtensa are
all 32-bit targets.  AVR is more complicated, but using
a 32-bit wrap preserves current behaviour.

Cc: Michael Rolnik <[email protected]>
Cc: Laurent Vivier <[email protected]>
Cc: Stafford Horne <[email protected]>
Cc: Yoshinori Sato <[email protected]>
Cc: Max Filippov <[email protected]>
Tested-by Bastian Koppelmann <[email protected]> (tricore)
Reviewed-by: Bastian Koppelmann <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Edgar E. Iglesias <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: d21144a48c1a9d1998c594d976d5e906276eca4c
      
https://github.com/qemu/qemu/commit/d21144a48c1a9d1998c594d976d5e906276eca4c
  Author: Richard Henderson <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M target/arm/cpu.c
    M target/arm/tcg/cpu-v7m.c

  Log Message:
  -----------
  target/arm: Fill in TCGCPUOps.pointer_wrap

For a-profile, check A32 vs A64 state.
For m-profile, use cpu_pointer_wrap_uint32.

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


  Commit: 7174cd2eec67d9b7bf969cdc87e656b4c4c93465
      
https://github.com/qemu/qemu/commit/7174cd2eec67d9b7bf969cdc87e656b4c4c93465
  Author: Richard Henderson <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M target/i386/tcg/tcg-cpu.c

  Log Message:
  -----------
  target/i386: Fill in TCGCPUOps.pointer_wrap

Check 32 vs 64-bit state.

Cc: Paolo Bonzini <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 353f703cf1959228affc23b5bba8a18738736cf4
      
https://github.com/qemu/qemu/commit/353f703cf1959228affc23b5bba8a18738736cf4
  Author: Richard Henderson <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M target/loongarch/cpu.c

  Log Message:
  -----------
  target/loongarch: Fill in TCGCPUOps.pointer_wrap

Check va32 state.

Reviewed-by: Song Gao <[email protected]>
Reviewed-by: Bibo Mao <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 396c12d00e3944e79159c9f3cb934f26f32ef861
      
https://github.com/qemu/qemu/commit/396c12d00e3944e79159c9f3cb934f26f32ef861
  Author: Richard Henderson <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M target/mips/cpu.c

  Log Message:
  -----------
  target/mips: Fill in TCGCPUOps.pointer_wrap

Check 32 vs 64-bit addressing state.

Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 4031eb4facfd8793defeb83c05712643c161e32e
      
https://github.com/qemu/qemu/commit/4031eb4facfd8793defeb83c05712643c161e32e
  Author: Richard Henderson <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M target/ppc/cpu_init.c

  Log Message:
  -----------
  target/ppc: Fill in TCGCPUOps.pointer_wrap

Check 32 vs 64-bit state.

Cc: [email protected]
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 8024f004155ea5a3f492c35a792ea7863176e1a9
      
https://github.com/qemu/qemu/commit/8024f004155ea5a3f492c35a792ea7863176e1a9
  Author: Richard Henderson <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M target/riscv/tcg/tcg-cpu.c

  Log Message:
  -----------
  target/riscv: Fill in TCGCPUOps.pointer_wrap

Check 32 vs 64-bit and pointer masking state.

Cc: [email protected]
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Acked-by: Alistair Francis <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: c2a0439f1ee99cb29883311f75ba08d9cca759c9
      
https://github.com/qemu/qemu/commit/c2a0439f1ee99cb29883311f75ba08d9cca759c9
  Author: Richard Henderson <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M target/s390x/cpu.c

  Log Message:
  -----------
  target/s390x: Fill in TCGCPUOps.pointer_wrap

Use the existing wrap_address function.

Cc: [email protected]
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 90f80e4b0fedfc78163c1c112bb74ccbfcae2365
      
https://github.com/qemu/qemu/commit/90f80e4b0fedfc78163c1c112bb74ccbfcae2365
  Author: Richard Henderson <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M target/sparc/cpu.c

  Log Message:
  -----------
  target/sparc: Fill in TCGCPUOps.pointer_wrap

Check address masking state for sparc64.

Cc: Mark Cave-Ayland <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 5c2891601ccdaa41427187ef95bc25c828b355e4
      
https://github.com/qemu/qemu/commit/5c2891601ccdaa41427187ef95bc25c828b355e4
  Author: Richard Henderson <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M accel/tcg/cpu-exec.c
    M accel/tcg/cputlb.c

  Log Message:
  -----------
  accel/tcg: Assert TCGCPUOps.pointer_wrap is set

All targets now provide the function, so we can
make the call unconditional.

Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: f88934b61ee0dc1d583f0a576ce87ed2ff9c116b
      
https://github.com/qemu/qemu/commit/f88934b61ee0dc1d583f0a576ce87ed2ff9c116b
  Author: Stefan Hajnoczi <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M target/sparc/fop_helper.c

  Log Message:
  -----------
  Merge tag 'qemu-sparc-20250527' of https://github.com/mcayland/qemu into 
staging

qemu-sparc queue

# -----BEGIN PGP SIGNATURE-----
#
# iQFSBAABCgA8FiEEzGIauY6CIA2RXMnEW8LFb64PMh8FAmg2K6QeHG1hcmsuY2F2
# ZS1heWxhbmRAaWxhbmRlLmNvLnVrAAoJEFvCxW+uDzIfLHcIAJeHFKWI/CFrsuu4
# DkbizEY7g6DPROg11XfL/EPIJdCQwDM5b1uWqUq0QajtCZBM6VUEnQ/VrhAo8ZRX
# xEzK6119bZx68hGRKQIEhpRBX72OoqCb5poP/Xo8xgtSrHpD0EkW6L05YnUl3o6h
# 1pWFA5ivtKOvUoAzzBKw0EH0UuOXr1sX/SwYrmwbiOs6oY0U+sY8SaCucEhffKtb
# po1WBXNyZxGwJdLfypf0HoytKLS/09LgYnMGAcQT6VPovhyaAV1453gq8k6tmoR5
# myfJ8+Y8jeRFRinzP3DSt8+TlRJQijUYXD+MclsijuY6BV/rZYWkNBcAyPyu9m0w
# Pd04v34=
# =s84p
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 27 May 2025 17:16:20 EDT
# gpg:                using RSA key CC621AB98E82200D915CC9C45BC2C56FAE0F321F
# gpg:                issuer "[email protected]"
# gpg: Good signature from "Mark Cave-Ayland <[email protected]>" 
[full]
# Primary key fingerprint: CC62 1AB9 8E82 200D 915C  C9C4 5BC2 C56F AE0F 321F

* tag 'qemu-sparc-20250527' of https://github.com/mcayland/qemu:
  target/sparc: don't set FSR_NVA when comparing unordered floats

Signed-off-by: Stefan Hajnoczi <[email protected]>


  Commit: 3072961b6edc99abfbd87caac3de29bb58a52ccf
      
https://github.com/qemu/qemu/commit/3072961b6edc99abfbd87caac3de29bb58a52ccf
  Author: Stefan Hajnoczi <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M accel/tcg/cpu-exec.c
    M accel/tcg/cputlb.c
    M accel/tcg/translate-all.c
    M configs/targets/microblaze-softmmu.mak
    M configs/targets/microblazeel-softmmu.mak
    M include/accel/tcg/cpu-ops.h
    M include/tcg/tcg.h
    M linux-user/syscall.c
    M system/main.c
    M target/alpha/cpu.c
    M target/arm/cpu.c
    M target/arm/tcg/cpu-v7m.c
    M target/avr/cpu.c
    M target/hppa/cpu.c
    M target/i386/tcg/tcg-cpu.c
    M target/loongarch/cpu.c
    M target/m68k/cpu.c
    M target/microblaze/cpu.c
    M target/microblaze/cpu.h
    M target/microblaze/helper.c
    M target/microblaze/helper.h
    M target/microblaze/mmu.c
    M target/microblaze/op_helper.c
    M target/microblaze/translate.c
    M target/mips/cpu.c
    M target/openrisc/cpu.c
    M target/ppc/cpu_init.c
    M target/riscv/tcg/tcg-cpu.c
    M target/rx/cpu.c
    M target/s390x/cpu.c
    M target/sh4/cpu.c
    M target/sh4/translate.c
    M target/sparc/cpu.c
    M target/tricore/cpu.c
    M target/xtensa/cpu.c
    M tcg/aarch64/tcg-target.c.inc
    M tcg/arm/tcg-target.c.inc
    M tcg/i386/tcg-target.c.inc
    M tcg/loongarch64/tcg-target.c.inc
    M tcg/mips/tcg-target.c.inc
    M tcg/perf.c
    M tcg/ppc/tcg-target.c.inc
    M tcg/riscv/tcg-target.c.inc
    M tcg/s390x/tcg-target.c.inc
    M tcg/sparc64/tcg-target.c.inc
    M tcg/tcg-op-ldst.c
    M tcg/tcg.c

  Log Message:
  -----------
  Merge tag 'pull-tcg-20250528' of https://gitlab.com/rth7680/qemu into staging

accel/tcg: Fix atomic_mmu_lookup vs TLB_FORCE_SLOW
linux-user: implement pgid field of /proc/self/stat
target/sh4: Use MO_ALIGN for system UNALIGN()
target/microblaze: Use TARGET_LONG_BITS == 32 for system mode
accel/tcg: Add TCGCPUOps.pointer_wrap
target/*: Populate TCGCPUOps.pointer_wrap

# -----BEGIN PGP SIGNATURE-----
#
# iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmg2xZAdHHJpY2hhcmQu
# aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV/VmAgAu5PHIARUuNqneUPQ
# 2JxqpZHGVbaXE0ACi9cslpfThFM/I4OXmK21ZWb1dHB3qasNiKU8cdImXSUVH3dj
# DLsr/tliReerZGUoHEtFsYd+VOtqb3wcrvXxnzG/xB761uZjFCnqwy4MrXMfSXVh
# 6w+eysWOblYHQb9rAZho4nyw6BgjYAX2vfMFxLJBcDP/fjILFB7xoXHEyqKWMmE1
# 0enA0KUotyLOCRXVEXSsfPDYD8szXfMkII3YcGnscthm5j58oc3skVdKFGVjNkNb
# /aFpyvoU7Vp3JpxkYEIWLQrRM75VSb1KzJwMipHgYy3GoV++BrY10T0jyEPrx0iq
# RFzK4A==
# =XQzq
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed 28 May 2025 04:13:04 EDT
# gpg:                using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F
# gpg:                issuer "[email protected]"
# gpg: Good signature from "Richard Henderson <[email protected]>" 
[full]
# Primary key fingerprint: 7A48 1E78 868B 4DB6 A85A  05C0 64DF 38E8 AF7E 215F

* tag 'pull-tcg-20250528' of https://gitlab.com/rth7680/qemu: (28 commits)
  accel/tcg: Assert TCGCPUOps.pointer_wrap is set
  target/sparc: Fill in TCGCPUOps.pointer_wrap
  target/s390x: Fill in TCGCPUOps.pointer_wrap
  target/riscv: Fill in TCGCPUOps.pointer_wrap
  target/ppc: Fill in TCGCPUOps.pointer_wrap
  target/mips: Fill in TCGCPUOps.pointer_wrap
  target/loongarch: Fill in TCGCPUOps.pointer_wrap
  target/i386: Fill in TCGCPUOps.pointer_wrap
  target/arm: Fill in TCGCPUOps.pointer_wrap
  target: Use cpu_pointer_wrap_uint32 for 32-bit targets
  target: Use cpu_pointer_wrap_notreached for strict align targets
  accel/tcg: Add TCGCPUOps.pointer_wrap
  target/sh4: Use MO_ALIGN for system UNALIGN()
  tcg: Drop TCGContext.page_{mask,bits}
  tcg: Drop TCGContext.tlb_dyn_max_bits
  target/microblaze: Simplify compute_ldst_addr_type{a,b}
  target/microblaze: Drop DisasContext.r0
  target/microblaze: Use TARGET_LONG_BITS == 32 for system mode
  target/microblaze: Fix printf format in mmu_translate
  target/microblaze: Use TCGv_i64 for compute_ldst_addr_ea
  ...

Signed-off-by: Stefan Hajnoczi <[email protected]>


  Commit: a5519f27a243d11191d462ef4f5b5d71aeef2271
      
https://github.com/qemu/qemu/commit/a5519f27a243d11191d462ef4f5b5d71aeef2271
  Author: Stefan Hajnoczi <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M docs/about/deprecated.rst
    M docs/about/removed-features.rst
    M qapi/migration.json

  Log Message:
  -----------
  Merge tag 'pull-misc-2025-05-28' of https://repo.or.cz/qemu/armbru into 
staging

Miscellaneous patches for 2025-05-28

# -----BEGIN PGP SIGNATURE-----
#
# iQJGBAABCAAwFiEENUvIs9frKmtoZ05fOHC0AOuRhlMFAmg2+5ISHGFybWJydUBy
# ZWRoYXQuY29tAAoJEDhwtADrkYZTZnUP/jl0/gGZujGVQVPtKKF5ZlbQauTeun9q
# Odd8cAbusQhgWnMrmyPDcvrmsVCcFg+8mIRU38kY43oTIKzig4q8/qB3+zcO4r0u
# 4FZKO1sbqx9ByQTqQlXQxzqFcFtTS8vP0iQ2OkupnPBK41JcvFExnMovXHD3HTRd
# om7FKeEb//oplSWW66sHmH6Dco6AcdO+2rSMLRRLftq3QH0bXlbNdaLl+CNfoRmd
# VcqjkKHYCPDGY3u1vcbY97qKiju/Yg7lQZmtGJ2MfAFB9saLhCi2URYglUAbCmDK
# f6pp/vzVf+kNi8XYDcFoAqk85k5J8jXUXV9HekEPGIi8Jqz7bdCwLSdSGVBzLjOd
# sQcB6gZDKA5/JmK6jtRZYiHS70Izn0ZZec0B4xuzFA3saRg42H4Yj+MeoFBGI9HE
# 58S6GOz6R1tPD8ZVW366adlyjHQbJdiYz/MYNWBqEMJ1qhmAzcnkXxwWN+sEAchE
# vjQ4ZqZdcfjFydjoceYsJagIUHTQDR7ATvRg2TVYTdgzd/dS6ZC1dEiJNu18fhr1
# Io4cDhCUoKJmIJFKa/R9Egh2ZuH7TX3XapZahNiae2cXpDbbcgGml62a0cyIEzo4
# leFm0vmhpdSKQUQnTpsUAb7vFQkygoUOmRNAo44eXOxuEZWUCm/jcjBjjhbrazGY
# 40701r6nEDZv
# =BDzG
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed 28 May 2025 08:03:30 EDT
# gpg:                using RSA key 354BC8B3D7EB2A6B68674E5F3870B400EB918653
# gpg:                issuer "[email protected]"
# gpg: Good signature from "Markus Armbruster <[email protected]>" [full]
# gpg:                 aka "Markus Armbruster <[email protected]>" [full]
# Primary key fingerprint: 354B C8B3 D7EB 2A6B 6867  4E5F 3870 B400 EB91 8653

* tag 'pull-misc-2025-05-28' of https://repo.or.cz/qemu/armbru:
  docs/about/removed-features: Move removal notes to tidy up order
  docs/about/deprecated: Move deprecation notes to tidy up order
  qapi/migration: Deprecate migrate argument @detach
  docs/about: Belatedly document tightening of QMP device_add checking

Signed-off-by: Stefan Hajnoczi <[email protected]>


Compare: https://github.com/qemu/qemu/compare/80db93b2b88f...a5519f27a243

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

Reply via email to