| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
- We largely had the mechanics in place for thread pinning, this change hooks these up.
- Validated with tests https://github.com/Atmosphere-NX/Atmosphere/blob/master/tests/TestSvc/source/test_thread_pinning.cpp.
|
|
- Updates our svcSetHeapSize with latest HOS, furthermore allowing heap size to properly be extended/shrunk.
- Validated with tests https://github.com/Atmosphere-NX/Atmosphere/blob/master/tests/TestSvc/source/test_set_heap_size.cpp.
|
|
- Not seen in any games yet, but validated with kernel tests.
|
|
- Enforce tha the supplied handle is invalid, not valid.
- This gets Witcher 3 booting.
|
|
- This was added early on as a hack to protect against some concurrency issues.
- It's not clear that this serves any purpose anymore, and if it does, individual components should be fixed rather than using a global recursive mutex.
|
|
Kernel: Improve threading & scheduling V3
|
|
|
|
|
|
|
|
|
|
Used by Skyline modding framework
|
|
|
|
- Used by Skyline modding framework
|
|
|
|
|
|
num_handles is a s32
|
|
Fix memory leak v2
|
|
|
|
Used by the Witcher 3
|
|
|
|
|
|
Misplaced break made it only check for the first core.
|
|
|
|
- ExitProcess is not actually implemented either way, and this needs more work before we implement.
|
|
|
|
- Avoids a potential crash if the handle is invalid, and also makes this code accurate to real kernel behavior.
|
|
Transition to PascalCase for result names.
|
|
Now that we have most of core free of shadowing, we can enable the
warning as an error to catch anything that may be remaining and also
eliminate this class of logic bug entirely.
|
|
CreateNamedServicePort interface.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KAutoObject.
|
|
|
|
SetThreadActivity.
|
|
|
|
|
|
|