See the discussion linked below that says that strong on weak is not actually fully supported yet.
Is that discussion correct? === In short they explained to me that since the host arm64 is a weaker memory order than the guest x86 they disabled mttcg because if they would implement it would slow everything down but the good news is that if the guest is the same memory order it is not disabled and if it is weaker memory order it is not disabled also. https://github.com/utmapp/UTM/issues/257#issuecomment-612675960 === Right, that's what I figured from the code. So basically the launchpad comment was incorrect. There is no MTTCG support for x86 on ARM64. https://github.com/utmapp/UTM/issues/257#issuecomment-612689011 ** Bug watch added: github.com/utmapp/UTM/issues #257 https://github.com/utmapp/UTM/issues/257 -- You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/1735049 Title: Need MTTCG support for x86 guests Status in QEMU: Fix Released Bug description: MTTCG support is notably absent for x86_64 guests. The last Wiki update on MTTCG was back in 2015, and I am having some difficulty determining the current status of the underlying requirements to enable this feature on x86 hosts. For instance, has support for strong-on-weak memory consistency been added into QEMU GIT at this point? Thanks! To manage notifications about this bug go to: https://bugs.launchpad.net/qemu/+bug/1735049/+subscriptions