0
0
Fork 0
mirror of https://github.com/GreemDev/Ryujinx.git synced 2024-12-23 19:45:47 +00:00
Ryujinx/Ryujinx.HLE/HOS/Kernel/SupervisorCall
Mary 7b040e51b0
kernel: Fix sleep timing accuracy (#2828)
* kernel: Fix sleep timing accuracy

This commit corrects some mistake while comparing reversing of kernel
13.x with our own.

WaitAndCheckScheduledObjects timing accuracy was also improved.

* Make KTimeManager.WaitAndCheckScheduledObjects spin wait for sub milliseconds

Fix performance regression on Pokemon Let's Go games and possibly
others.

* Address rip's comment

* kernel: Fix issues with timeout of -1 (0xFFFFFFFF)

Fixes possible hang on Pokemon DP and possibly others
2021-11-28 13:15:26 +01:00
..
InvalidSvcException.cs Refactor SVC handler (#540) 2018-12-18 03:33:36 -02:00
RAttribute.cs Rework SVC handling (#883) 2020-01-13 13:04:28 +11:00
Syscall.cs kernel: Fix sleep timing accuracy (#2828) 2021-11-28 13:15:26 +01:00
Syscall32.cs kernel: Add resource limit related syscalls (#2773) 2021-10-24 01:40:13 +02:00
Syscall64.cs kernel: Add resource limit related syscalls (#2773) 2021-10-24 01:40:13 +02:00
SyscallHandler.cs Rewrite scheduler context switch code (#1786) 2020-12-09 19:20:05 -03:00
SyscallTable.cs kernel: Add resource limit related syscalls (#2773) 2021-10-24 01:40:13 +02:00