Merge pull request #174 from kurenaihana/patch-1

Fixed Bad Link
This commit is contained in:
Schplee 2020-05-11 21:04:14 -07:00 committed by GitHub
commit 1151d60484
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -141,7 +141,7 @@ After fixing these issues, we were finally able to boot *Super Mario Odyssey* on
Mutex Corruption happens due to issues with exclusive memory handling in ARMv8.
As it turned out, [dynarmic](https://github.com/MerryMage/dynarmic) had to be modified to fix it.
After looking into it, [Blinkhawk](https://github.com/MerryMage/dynarmic) realized exclusive memory in [dynarmic](https://github.com/MerryMage/dynarmic) was prone to a race condition when the exclusive address was written by a non-exclusive write.
After looking into it, [Blinkhawk](https://github.com/FernandoS27) realized exclusive memory in [dynarmic](https://github.com/MerryMage/dynarmic) was prone to a race condition when the exclusive address was written by a non-exclusive write.
The solution was to save the current value on exclusive read and then atomic exchange it with a new value on exclusive write.
By fixing this, most of the games were able to go in-game and many of them were fully playable.