qemu/atomic128: Split atomic16_read
Create both atomic16_read_ro and atomic16_read_rw. Previously we pretended that we had atomic16_read in system mode, because we "know" that all ram is always writable to the host. Now, expose read-only and read-write versions all of the time. For aarch64, do not fall back to __atomic_read_16 even if supported by the compiler, to work around a clang bug. Reviewed-by:Alex Bennée <alex.bennee@linaro.org> Signed-off-by:
Richard Henderson <richard.henderson@linaro.org>
Showing
- host/include/aarch64/host/atomic128-ldst.h 12 additions, 9 deletionshost/include/aarch64/host/atomic128-ldst.h
- host/include/generic/host/atomic128-ldst.h 23 additions, 8 deletionshost/include/generic/host/atomic128-ldst.h
- target/s390x/tcg/mem_helper.c 1 addition, 1 deletiontarget/s390x/tcg/mem_helper.c
Please register or sign in to comment