bunnei 3a1a3dd0db hle: kernel: KScheduler: Fix deadlock with core waiting for a thread lock that has migrated.
- Previously, it was possible for a thread migration to occur from core A to core B.
- Next, core B waits on a guest lock that must be released by a thread queued for core A.
- Meanwhile, core A is still waiting on the core B's current thread lock - resulting in a deadlock.
- Fix this by try-locking the thread lock.
- Fixes softlocks in FF8 and Pokemon Legends Arceus.
2022-01-27 12:17:14 -08:00
..
2021-11-03 21:42:57 -04:00
2021-11-03 21:42:57 -04:00
2021-11-03 21:42:57 -04:00
2021-09-03 19:05:41 -07:00
2021-06-11 17:27:06 +02:00
2021-06-11 17:27:06 +02:00
2021-08-05 20:29:43 +00:00
2021-11-03 21:42:57 -04:00