Lioncash
|
4ebca28342
|
kernel/scheduler: Take ARM_Interface instance by reference in the constructor
It doesn't make sense to allow a scheduler to be constructed around a
null pointer.
|
2018-09-25 16:00:17 -04:00 |
|
Lioncash
|
e46ac56321
|
core: Namespace all code in the arm subdirectory under the Core namespace
Gets all of these types and interfaces out of the global namespace.
|
2018-08-24 21:50:39 -04:00 |
|
Lioncash
|
6082427cbd
|
scheduler: Make HaveReadyThreads() a const member function
This function doesn't modify instance state, so the const qualifier can
be added to it.
|
2018-08-12 12:55:58 -04:00 |
|
Lioncash
|
3d2d454c36
|
kernel: Remove unnecessary includes
Removes unnecessary direct dependencies in some headers and also gets
rid of indirect dependencies that were being relied on to be included.
|
2018-07-31 10:15:17 -04:00 |
|
bunnei
|
6458900d74
|
Merge pull request #751 from Subv/tpidr_el0
CPU: Save and restore the TPIDR_EL0 system register on every context switch
|
2018-07-21 10:48:30 -07:00 |
|
Subv
|
196a689d20
|
CPU: Save and restore the TPIDR_EL0 system register on every context switch.
Note that there's currently a dynarmic bug preventing this register from being written.
|
2018-07-20 19:57:45 -05:00 |
|
Lioncash
|
059d0017f1
|
thread: Convert ThreadStatus into an enum class
Makes the thread status strongly typed, so implicit conversions can't
happen. It also makes it easier to catch mistakes at compile time.
|
2018-07-19 22:08:56 -04:00 |
|
Lioncash
|
b1b1c60009
|
core/memory, core/hle/kernel: Use std::move where applicable
Avoids pointless copies
|
2018-07-18 19:34:31 -04:00 |
|
MerryMage
|
bd97579188
|
scheduler: Clear exclusive state when switching contexts
|
2018-07-16 11:24:00 +01:00 |
|
James Rowe
|
e159c550d8
|
Rename logging macro back to LOG_*
|
2018-07-02 21:45:47 -04:00 |
|
bunnei
|
eabfdfe4ec
|
scheduler: Protect scheduling functions with a global mutex.
|
2018-05-10 19:34:52 -04:00 |
|
Lioncash
|
bd9414dd31
|
kernel: Migrate logging macros to fmt-compatible ones
|
2018-04-25 20:32:09 -04:00 |
|
bunnei
|
f16763ed52
|
core: Move process creation out of global state.
|
2018-03-14 18:42:19 -04:00 |
|
bunnei
|
87335e8404
|
scheduler: Cleanup based on PR feedback.
|
2018-02-19 16:46:42 -05:00 |
|
bunnei
|
650f49fab2
|
kernel: Add Scheduler, which encapsulates the scheduling loading from Thread module.
|
2018-02-18 14:58:40 -05:00 |
|