]> git.ipfire.org Git - thirdparty/qemu.git/commit
target/xtensa: fix s32c1i TCGMemOp flags
authorMax Filippov <jcmvbkbc@gmail.com>
Tue, 11 Sep 2018 01:23:35 +0000 (18:23 -0700)
committerMichael Roth <mdroth@linux.vnet.ibm.com>
Wed, 27 Mar 2019 05:31:53 +0000 (00:31 -0500)
commitccdd67c8d95a6d2278307c81018a49496d459d63
tree3eb99b606cc86c065b1b86892c532aa2eb0f6f62
parentef6de9e7203978733930512b88114a50e62fe76c
target/xtensa: fix s32c1i TCGMemOp flags

s32c1i must load and store value with target endianness, not host.
This results in an infinite loop in atomic cmpxchg sequences when target
endianness doesn't match host endianness.

Fixes: 9fb40342d4b3 ("target/xtensa: support MTTCG")
Cc: qemu-stable@nongnu.org
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
(cherry picked from commit 7a54cfbcee8dd7aa87ce655a321b622107556326)
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
target/xtensa/translate.c