Lioncash
|
a58eefa7e4
|
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
|
43e0d865fa
|
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
|
e850ff63bc
|
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
|
a2304fad16
|
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
|
fe2498a650
|
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
|
d84eb9dac6
|
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
|
dbfe82773d
|
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
|
46458e7284
|
core/memory, core/hle/kernel: Use std::move where applicable
Avoids pointless copies
|
2018-07-18 19:34:31 -04:00 |
|
MerryMage
|
56cc1c11ec
|
scheduler: Clear exclusive state when switching contexts
|
2018-07-16 11:24:00 +01:00 |
|
James Rowe
|
638956aa81
|
Rename logging macro back to LOG_*
|
2018-07-02 21:45:47 -04:00 |
|
bunnei
|
91af2f94e8
|
scheduler: Protect scheduling functions with a global mutex.
|
2018-05-10 19:34:52 -04:00 |
|
Lioncash
|
40dee76c57
|
kernel: Migrate logging macros to fmt-compatible ones
|
2018-04-25 20:32:09 -04:00 |
|
bunnei
|
7d6653268f
|
core: Move process creation out of global state.
|
2018-03-14 18:42:19 -04:00 |
|
bunnei
|
8db80d8389
|
scheduler: Cleanup based on PR feedback.
|
2018-02-19 16:46:42 -05:00 |
|
bunnei
|
c78d495161
|
kernel: Add Scheduler, which encapsulates the scheduling loading from Thread module.
|
2018-02-18 14:58:40 -05:00 |
|