Ryujinx/Ryujinx.HLE/HOS/Kernel
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
..
Common kernel: Fix sleep timing accuracy (#2828) 2021-11-28 13:15:26 +01:00
Ipc POWER - Performance Optimizations With Extensive Ramifications (#2286) 2021-05-24 22:52:44 +02:00
Memory kernel: Clear pages allocated with SetHeapSize (#2776) 2021-10-24 18:52:59 -03:00
Process Implement a "Pause Emulation" option & hotkey (#2428) 2021-09-11 22:08:25 +02:00
SupervisorCall kernel: Fix sleep timing accuracy (#2828) 2021-11-28 13:15:26 +01:00
Threading kernel: Add support for CFI (#2839) 2021-11-28 13:01:17 +01:00
KernelConstants.cs POWER - Performance Optimizations With Extensive Ramifications (#2286) 2021-05-24 22:52:44 +02:00
KernelContext.cs POWER - Performance Optimizations With Extensive Ramifications (#2286) 2021-05-24 22:52:44 +02:00
KernelStatic.cs Rewrite scheduler context switch code (#1786) 2020-12-09 19:20:05 -03:00