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 |
|