qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] c23b57: Hexagon (target/hexagon) probe the st


From: Richard Henderson
Subject: [Qemu-commits] [qemu/qemu] c23b57: Hexagon (target/hexagon) probe the stores in a pac...
Date: Wed, 06 Oct 2021 12:14:08 -0700

  Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: c23b5764e79f3951e98160faf6e97284453c4056
      
https://github.com/qemu/qemu/commit/c23b5764e79f3951e98160faf6e97284453c4056
  Author: Taylor Simpson <tsimpson@quicinc.com>
  Date:   2021-10-06 (Wed, 06 Oct 2021)

  Changed paths:
    M target/hexagon/helper.h
    M target/hexagon/op_helper.c
    M target/hexagon/translate.c
    M tests/tcg/hexagon/Makefile.target
    A tests/tcg/hexagon/hex_sigsegv.c

  Log Message:
  -----------
  Hexagon (target/hexagon) probe the stores in a packet at start of commit

When a packet has 2 stores, either both commit or neither commit.
At the beginning of gen_commit_packet, we check for multiple stores.
If there are multiple stores, call a helper that will probe each of
them before proceeding with the commit.

Note that we don't call the probe helper for packets with only one
store.  Therefore, we call process_store_log before anything else
involved in committing the packet.

We also fix a typo in the comment in process_store_log.

Test case added in tests/tcg/hexagon/hex_sigsegv.c

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Taylor Simpson <tsimpson@quicinc.com>
Message-Id: <1633036599-7637-1-git-send-email-tsimpson@quicinc.com>


  Commit: f844f745a81a8b8dc7f85eaa3fe6a3bb880afaff
      
https://github.com/qemu/qemu/commit/f844f745a81a8b8dc7f85eaa3fe6a3bb880afaff
  Author: Philippe Mathieu-Daudé <f4bug@amsat.org>
  Date:   2021-10-06 (Wed, 06 Oct 2021)

  Changed paths:
    M target/hexagon/macros.h

  Log Message:
  -----------
  target/hexagon: Remove unused TCG temporary from predicated loads

The gen_pred_cancel() function, introduced in commit a646e99cb90
(Hexagon macros) doesn't use the 'one' TCG temporary; remove it.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Taylor Simpson <tsimpson@quicinc.com>
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20211003004750.3608983-2-f4bug@amsat.org>


  Commit: 23803bbe524c34d5725508f169a0a23f652e6584
      
https://github.com/qemu/qemu/commit/23803bbe524c34d5725508f169a0a23f652e6584
  Author: Philippe Mathieu-Daudé <f4bug@amsat.org>
  Date:   2021-10-06 (Wed, 06 Oct 2021)

  Changed paths:
    M target/hexagon/gen_tcg.h
    M target/hexagon/gen_tcg_funcs.py
    M target/hexagon/genptr.c
    M target/hexagon/macros.h
    M target/hexagon/translate.c

  Log Message:
  -----------
  target/hexagon: Use tcg_constant_*

Replace uses of tcg_const_* with the allocate and free close together.

Inspired-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Taylor Simpson <tsimpson@quicinc.com>
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20211003004750.3608983-3-f4bug@amsat.org>


  Commit: ca61fa4b803e5d0abaf6f1ceb690f23bb78a4def
      
https://github.com/qemu/qemu/commit/ca61fa4b803e5d0abaf6f1ceb690f23bb78a4def
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2021-10-06 (Wed, 06 Oct 2021)

  Changed paths:
    M target/hexagon/gen_tcg.h
    M target/hexagon/gen_tcg_funcs.py
    M target/hexagon/genptr.c
    M target/hexagon/helper.h
    M target/hexagon/macros.h
    M target/hexagon/op_helper.c
    M target/hexagon/translate.c
    M tests/tcg/hexagon/Makefile.target
    A tests/tcg/hexagon/hex_sigsegv.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/quic/tags/pull-hex-20211006' into 
staging

Change from Philippe - Use tcg_constant_*
Change from Philippe - Remove unused TCG temp
Change from Taylor - Probe the stores in a packet at start of commit

# gpg: Signature made Wed 06 Oct 2021 08:44:13 AM PDT
# gpg:                using RSA key 7B0244FB12DE4422
# gpg: Good signature from "Taylor Simpson (Rock on) <tsimpson@quicinc.com>" 
[marginal]
# gpg: WARNING: This key is not certified with sufficiently trusted signatures!
# gpg:          It is not certain that the signature belongs to the owner.
# Primary key fingerprint: 3635 C788 CE62 B91F D4C5  9AB4 7B02 44FB 12DE 4422

* remotes/quic/tags/pull-hex-20211006:
  target/hexagon: Use tcg_constant_*
  target/hexagon: Remove unused TCG temporary from predicated loads
  Hexagon (target/hexagon) probe the stores in a packet at start of commit

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


Compare: https://github.com/qemu/qemu/compare/6723ff639cac...ca61fa4b803e



reply via email to

[Prev in Thread] Current Thread [Next in Thread]