citra/src/core/hle
Subv 933df2606a Kernel: Removed the priority boost code for starved threads.
After hwtesting and reverse engineering the kernel, it was found that the CTROS scheduler performs no priority boosting for threads like this, although some other forms of scheduling priority-starved threads might take place.

For example, it was found that hardware interrupts might cause low-priority threads to run if the CPU is preempted in the middle of an SVC handler that deschedules the current (high priority) thread before scheduling it again.
2017-01-05 13:12:39 -05:00
..
applets Add all services to the Service namespace 2016-12-11 00:07:27 +00:00
kernel Kernel: Removed the priority boost code for starved threads. 2017-01-05 13:12:39 -05:00
service Fix some warnings (#2399) 2017-01-04 13:48:29 -03:00
config_mem.cpp Use negative priorities to avoid special-casing the self-include 2016-09-21 00:15:56 -07:00
config_mem.h Remove empty newlines in #include blocks. 2016-09-21 11:15:47 +09:00
function_wrappers.h core: Replace "AppCore" nomenclature with just "CPU". 2016-12-22 00:27:46 -05:00
ipc.h Fixed the codestyle to match our clang-format rules. 2016-12-14 12:45:36 -05:00
result.h Merge pull request #2249 from Subv/sessions_v3 2016-12-14 20:35:33 -08:00
shared_page.cpp Use negative priorities to avoid special-casing the self-include 2016-09-21 00:15:56 -07:00
shared_page.h Remove empty newlines in #include blocks. 2016-09-21 11:15:47 +09:00
svc.cpp Kernel: Remove Thread::wait_objects_index and use wait_objects to hold all the objects that a thread is waiting on. 2017-01-05 09:40:14 -05:00
svc.h svc: Move ResetType enum to the kernel event header 2016-03-12 21:47:41 -05:00