Message ID | 20181003193931.18096-1-richard.henderson@linaro.org |
---|---|
Headers | show |
Series | tcg: Reorg 128-bit atomic operations | expand |
On Wed, Oct 03, 2018 at 14:39:22 -0500, Richard Henderson wrote: (snip) > Richard Henderson (9): > tcg: Split CONFIG_ATOMIC128 > target/i386: Convert to HAVE_CMPXCHG128 > target/arm: Convert to HAVE_CMPXCHG128 > target/arm: Check HAVE_CMPXCHG128 at translate time > target/ppc: Convert to HAVE_CMPXCHG128 and HAVE_ATOMIC128 > target/s390x: Convert to HAVE_CMPXCHG128 and HAVE_ATOMIC128 > target/s390x: Split do_cdsg, do_lpq, do_stpq > target/s390x: Skip wout, cout helpers if op helper does not return > target/s390x: Check HAVE_ATOMIC128 and HAVE_CMPXCHG128 at translate Cc'ing ppc/s390x maintainers -- I'm not sure they've seen this series. Link to this thread (v3): https://lists.gnu.org/archive/html/qemu-devel/2018-10/msg00598.html I'm eager to get this merged, particularly for i386 where it is fixing unnecessary exits via exec_atomic for cmpxchg16 emulation. Thanks, Emilio
On 09/10/2018 20:51, Emilio G. Cota wrote: > On Wed, Oct 03, 2018 at 14:39:22 -0500, Richard Henderson wrote: > (snip) >> Richard Henderson (9): >> tcg: Split CONFIG_ATOMIC128 >> target/i386: Convert to HAVE_CMPXCHG128 >> target/arm: Convert to HAVE_CMPXCHG128 >> target/arm: Check HAVE_CMPXCHG128 at translate time >> target/ppc: Convert to HAVE_CMPXCHG128 and HAVE_ATOMIC128 >> target/s390x: Convert to HAVE_CMPXCHG128 and HAVE_ATOMIC128 >> target/s390x: Split do_cdsg, do_lpq, do_stpq >> target/s390x: Skip wout, cout helpers if op helper does not return >> target/s390x: Check HAVE_ATOMIC128 and HAVE_CMPXCHG128 at translate > > Cc'ing ppc/s390x maintainers -- I'm not sure they've seen this series. > Link to this thread (v3): > https://lists.gnu.org/archive/html/qemu-devel/2018-10/msg00598.html > > I'm eager to get this merged, particularly for i386 where it is > fixing unnecessary exits via exec_atomic for cmpxchg16 emulation. > > Thanks, > > Emilio > Thanks for the CC, I indeed haven't seen it. -- Thanks, David / dhildenb