Lioncash
|
c3e43c7e81
kernel: Remove unnecessary includes
|
6 tahun lalu |
bunnei
|
9046d4a548
kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154)
|
6 tahun lalu |
Lioncash
|
12dc918937
kernel: Resolve sign conversion warnings
|
6 tahun lalu |
Lioncash
|
6c8f28813c
scheduler: Mark parameter of AskForReselectionOrMarkRedundant() as const
|
6 tahun lalu |
Lioncash
|
2fb0bbff29
scheduler: Initialize class members directly where applicable
|
6 tahun lalu |
Lioncash
|
2dc469ceba
scheduler: Amend documentation comments
|
6 tahun lalu |
Fernando Sahmkow
|
3073615dbc
Kernel: Address Feedback.
|
6 tahun lalu |
Fernando Sahmkow
|
25f8606a6d
Kernel Scheduler: Make sure the global scheduler shutdowns correctly.
|
6 tahun lalu |
Fernando Sahmkow
|
2d382de6fa
Scheduler: Corrections to YieldAndBalanceLoad and Yield bombing protection.
|
6 tahun lalu |
Fernando Sahmkow
|
b49c0dab87
Kernel: Initial implementation of thread preemption.
|
6 tahun lalu |
Fernando Sahmkow
|
103f3a2fe5
Scheduler: Add protections for Yield bombing
|
6 tahun lalu |
Fernando Sahmkow
|
82218c925a
Kernel: Style and Corrections
|
7 tahun lalu |
Fernando Sahmkow
|
3a94e7ea33
Comment and reorganize the scheduler
|
7 tahun lalu |
Fernando Sahmkow
|
b164d8ee53
Implement a new Core Scheduler
|
7 tahun lalu |
Lioncash
|
824b8e4086
kernel/scheduler: Remove unused parameter to AddThread()
|
7 tahun lalu |
Fernando Sahmkow
|
dde0814837
Use MultiLevelQueue instead of old ThreadQueueList
|
7 tahun lalu |
Lioncash
|
fad20213e6
kernel/scheduler: Pass in system instance in constructor
|
7 tahun lalu |
Zach Hilman
|
b5af41a07b
scheduler: Only work steal higher priority threads from other cores
|
7 tahun lalu |
Zach Hilman
|
820d81b9a5
scheduler: Add explanations for YieldWith and WithoutLoadBalancing
|
7 tahun lalu |
Zach Hilman
|
409dcf0e0a
svc: Implement yield types 0 and -1
|
7 tahun lalu |
Lioncash
|
6594853eb1
svc: Implement svcGetInfo command 0xF0000002
|
7 tahun lalu |
Lioncash
|
a58eefa7e4
kernel/scheduler: Take ARM_Interface instance by reference in the constructor
|
7 tahun lalu |
Lioncash
|
43e0d865fa
core: Namespace all code in the arm subdirectory under the Core namespace
|
8 tahun lalu |
Lioncash
|
e850ff63bc
scheduler: Make HaveReadyThreads() a const member function
|
8 tahun lalu |
Lioncash
|
bf45092c61
kernel: Move object class to its own source files
|
8 tahun lalu |
Lioncash
|
a2304fad16
kernel: Remove unnecessary includes
|
8 tahun lalu |
bunnei
|
91af2f94e8
scheduler: Protect scheduling functions with a global mutex.
|
8 tahun lalu |
bunnei
|
8db80d8389
scheduler: Cleanup based on PR feedback.
|
8 tahun lalu |
bunnei
|
c78d495161
kernel: Add Scheduler, which encapsulates the scheduling loading from Thread module.
|
8 tahun lalu |