Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: qemu/qemu
base: 01f0fbe7127b
Choose a base ref
...
head repository: qemu/qemu
compare: e5e4adf11137
Choose a head ref
  • 4 commits
  • 8 files changed
  • 1 contributor

Commits on May 24, 2023

  1. qemu/atomic128: Add runtime test for FEAT_LSE2

    With FEAT_LSE2, load and store of int128 is directly supported.
    
    Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
    rth7680 committed May 24, 2023
    Copy the full SHA
    9f5592d View commit details
    Browse the repository at this point in the history
  2. tcg: Remove DEBUG_DISAS

    This had been set since the beginning, is never undefined,
    and it would seem to be harmful to debugging to do so.
    
    Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
    rth7680 committed May 24, 2023
    Copy the full SHA
    2754c12 View commit details
    Browse the repository at this point in the history
  3. tcg: Remove USE_TCG_OPTIMIZATIONS

    This is always defined, and the optimization pass is
    essential to producing reasonable code.
    
    Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
    rth7680 committed May 24, 2023
    Copy the full SHA
    a57663c View commit details
    Browse the repository at this point in the history
  4. Merge tag 'pull-tcg-20230523-2' of https://gitlab.com/rth7680/qemu in…

    …to staging
    
    util: Host cpu detection for x86 and aa64
    util: Use cpu detection for bufferiszero
    migration: Use cpu detection for xbzrle
    tcg: Replace and remove cpu_atomic_{ld,st}o*
    host/include: Split qemu/atomic128.h
    tcg: Remove DEBUG_DISAS
    tcg: Remove USE_TCG_OPTIMIZATIONS
    
    # -----BEGIN PGP SIGNATURE-----
    #
    # iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmRtZHUdHHJpY2hhcmQu
    # aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV/meAf/RNJ86QrYvt4MTnx7
    # N2jaK44Vno91DKYtw/fjbtt2UPp7EkQTXOuhPLBuhWFL07XHTP8S9s9hGvpzHDzL
    # i/cpyvfHlbINvrri75nhKs7PdYfbhF4HoNl72JMFG1koGC6uVZPKtNNzsC1Bh8s+
    # BeopTI1R5VW+ckMaQWLLE+rfcFKwifBarZbyV3mrb8mjO1eUfjpYs+1K9A4vJ5IG
    # r3nh9Yf6rYJ+4ZjQd5CpJcDv30TV8vf0MzGHHIbJMEzuT+/WgIBR52oy1frtZRFK
    # criFnX1TuFlKAVrbUq6/uARIi+B2oOGgh73+RDEh0Qywtjt+hMuhKv33HtUbIphY
    # 9e/PYA==
    # =SKgW
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Tue 23 May 2023 06:12:21 PM PDT
    # gpg:                using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F
    # gpg:                issuer "richard.henderson@linaro.org"
    # gpg: Good signature from "Richard Henderson <richard.henderson@linaro.org>" [ultimate]
    
    * tag 'pull-tcg-20230523-2' of https://gitlab.com/rth7680/qemu: (28 commits)
      tcg: Remove USE_TCG_OPTIMIZATIONS
      tcg: Remove DEBUG_DISAS
      qemu/atomic128: Add runtime test for FEAT_LSE2
      qemu/atomic128: Improve cmpxchg fallback for atomic16_set
      tcg: Split out tcg/debug-assert.h
      accel/tcg: Correctly use atomic128.h in ldst_atomicity.c.inc
      qemu/atomic128: Split atomic16_read
      accel/tcg: Eliminate #if on HAVE_ATOMIC128 and HAVE_CMPXCHG128
      accel/tcg: Remove prot argument to atomic_mmu_lookup
      accel/tcg: Remove cpu_atomic_{ld,st}o_*_mmu
      target/s390x: Always use cpu_atomic_cmpxchgl_be_mmu in do_csst
      target/s390x: Use cpu_{ld,st}*_mmu in do_csst
      accel/tcg: Unify cpu_{ld,st}*_{be,le}_mmu
      target/s390x: Use tcg_gen_qemu_{ld,st}_i128 for LPQ, STPQ
      target/ppc: Use tcg_gen_qemu_{ld,st}_i128 for LQARX, LQ, STQ
      include/qemu: Move CONFIG_ATOMIC128_OPT handling to atomic128.h
      meson: Fix detect atomic128 support with optimization
      include/host: Split out atomic128-ldst.h
      include/host: Split out atomic128-cas.h
      util: Add cpuinfo-aarch64.c
      ...
    
    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
    rth7680 committed May 24, 2023
    Copy the full SHA
    e5e4adf View commit details
    Browse the repository at this point in the history