On 10/13/2017 11:19 AM, Andrew Baumann wrote: > Aligned 8-byte memory writes by a 64-bit target on a 64-bit host should > always turn into atomic 8-byte writes on the host, however if we missed > in the softmmu, and the TLB line was marked as not dirty, then we > would end up tearing the 8-byte write into two 4-byte writes in > access_with_adjusted_size(). > > Signed-off-by: Andrew Baumann <andrew.baum...@microsoft.com> > --- > This manifested as a race in lock-free synchronisation with an aarch64 > Windows guest on an x86-64 host (with multithreaded TCG).
Reviewed-by: Richard Henderson <richard.hender...@linaro.org> r~