1
0
Fork 0
forked from suyu/suyu
suyu/src/core/hle
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
..
kernel hle: kernel: KScheduler: Fix deadlock with core waiting for a thread lock that has migrated. 2022-01-27 12:17:14 -08:00
service Merge pull request #7752 from Morph1984/SetCpuOverclockEnabled 2022-01-21 17:13:52 -08:00
api_version.h api_version: Update and add AtmosphereTargetFirmware 2021-09-10 01:10:47 -04:00
ipc.h hle: ipc: Add declarations for TIPC. 2021-05-10 15:05:10 -07:00
ipc_helpers.h service: Reduce header include overhead 2021-10-07 13:32:21 -04:00
result.h general: Remove MakeResult helpers 2021-11-02 17:23:19 -04:00