summaryrefslogtreecommitdiffstats
path: root/src/core/hle/kernel/k_process.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* hle: kernel: KThread: Improve Increment/Decrement RunningThreadCount.bunnei2022-01-231-11/+15
| | | | - Previously implementation was incorrect, and would occasionally underflow.
* core: hle: kernel: KProcess: Integrate with KWorkerTask and add unimplemented DoWorkerTaskImpl.bunnei2022-01-151-1/+5
|
* hle: kernel: k_page_table: Update SetProcessMemoryPermission.bunnei2022-01-121-4/+4
|
* hle: kernel: k_page_table: ReadAndWrite -> UserReadWrite.bunnei2022-01-121-3/+3
|
* core: hle: kernel: Implement thread pinning.bunnei2021-12-311-7/+5
| | | | | - 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.
* core: hle: kernel: Updated implementation of svcSetHeapSize.bunnei2021-12-281-4/+4
| | | | | - 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.
* core: hle: Remove global HLE lock.bunnei2021-12-181-2/+0
| | | | | - 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.
* hle: kernel: KProcess: Improvements for thread pinning.bunnei2021-12-071-5/+22
|
* core: hle: kernel: k_process: DisableDispatch on main thread.bunnei2021-12-071-0/+1
|
* kernel: KPageTable: Rename SetCodeMemoryPermission to SetProcessMemoryPermissionMorph2021-11-211-1/+1
|
* Fix dangling kernel objects when exitingFeng Chen2021-10-271-5/+6
|
* Fix KShareMemory object leakFeng Chen2021-09-291-3/+51
|
* Revert "kernel: Various improvements to scheduler"bunnei2021-08-261-1/+0
|
* core: hle: kernel: k_process: DisableDispatch on main thread.bunnei2021-08-071-0/+1
|
* hle: kernel: KProcess: Change process termination assert to a warning.bunnei2021-07-211-1/+1
| | | | - Since we do not implement multiprocess right now, this should not be a crashing assert.
* hle: kernel: k_process: Close the handle table on shutdown.bunnei2021-07-211-0/+3
|
* hle: kernel: k_process: Close main thread reference after it is inserted into handle table.bunnei2021-07-211-0/+3
|
* kernel: Unconditionally set thread state when appropriateMorph2021-06-111-9/+7
|
* general: Replace RESULT_SUCCESS with ResultSuccessMorph2021-06-021-4/+4
| | | | Transition to PascalCase for result names.
* kernel: Eliminate variable shadowingLioncash2021-05-081-8/+8
| | | | | Now that the large kernel refactor is merged, we can eliminate the remaining variable shadowing cases.
* hle: kernel: Migrate to KHandleTable.bunnei2021-05-061-1/+1
|
* hle: kernel: Improve MapSharedMemory and implement UnmapSharedMemory.bunnei2021-05-061-0/+25
|
* hle: kernel: Rename Process to KProcess.bunnei2021-05-061-0/+505