summaryrefslogtreecommitdiffstats
path: root/src/core/hle/kernel/k_thread.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* hle: kernel: k_thread: Rename sleeping_queue -> wait_queue.bunnei2021-12-071-6/+2
|
* hle: kernel: k_thread: Treat dummy threads as a special type.bunnei2021-12-071-0/+1
|
* hle: kernel: Add a flag for indicating that the kernel is currently shutting down.bunnei2021-12-071-0/+4
|
* hle: kernel: Cleanup to match coding style.bunnei2021-12-071-2/+2
|
* hle: kernel: KThread: Migrate to updated KThreadQueue (part 1).bunnei2021-12-071-2/+2
|
* hle: kernel: KThread: Remove tracking of sync object from threads.bunnei2021-12-071-12/+0
|
* hle: kernel: Update KThreadQueue and migrate KSynchronizationObject.bunnei2021-12-071-0/+27
|
* core: hle: kernel: Disable dispatch count tracking on single core.bunnei2021-12-071-3/+8
| | | | - This would have limited value, and would be a mess to handle properly.
* core: hle: kernel: k_thread: Mark KScopedDisableDispatch as nodiscard.bunnei2021-12-071-1/+1
|
* core: hle: kernel: k_thread: Add KScopedDisableDispatch.bunnei2021-12-071-0/+31
|
* Revert "kernel: Various improvements to scheduler"bunnei2021-08-261-36/+0
|
* core: hle: kernel: Disable dispatch count tracking on single core.bunnei2021-08-141-3/+8
| | | | - This would have limited value, and would be a mess to handle properly.
* core: hle: kernel: k_thread: Mark KScopedDisableDispatch as nodiscard.bunnei2021-08-071-1/+1
|
* core: hle: kernel: k_thread: Add KScopedDisableDispatch.bunnei2021-08-071-0/+31
|
* general: Replace RESULT_SUCCESS with ResultSuccessMorph2021-06-021-1/+1
| | | | Transition to PascalCase for result names.
* kernel: Add missing override specifiersLioncash2021-05-291-5/+5
| | | | | | | | Over the course of the kernel refactoring a tiny bit of missing overrides slipped through review, so we can add these. While we're at it, we can remove redundant virtual keywords where applicable as well.
* kernel: Eliminate variable shadowingLioncash2021-05-081-3/+3
| | | | | Now that the large kernel refactor is merged, we can eliminate the remaining variable shadowing cases.
* hle: kernel: Rename Process to KProcess.bunnei2021-05-061-8/+8
|
* hle: kernel: Remove deprecated Object class.bunnei2021-05-061-15/+0
|
* hle: kernel: Migrate KThread to KAutoObject.bunnei2021-05-061-57/+43
|
* k_thread: Remove [[nodiscard]] attribute from ClearWaitCancelled()Lioncash2021-04-121-1/+1
| | | | | This function has a void return value, so this attribute doesn't apply to it.
* hle: kernel: Migrate some code from Common::SpinLock to KSpinLock.bunnei2021-03-211-2/+2
|
* hle: kernel: KThread: Rework dummy threads & fix memory leak.bunnei2021-03-061-4/+20
| | | | | - Dummy threads are created on thread local storage for all host threads. - Fixes a leak by removing creation of fibers, which are not applicable here.
* Revert "core: Switch to unique_ptr for usage of Common::Fiber."bunnei2021-03-061-8/+2
|
* core: Switch to unique_ptr for usage of Common::Fiber.bunnei2021-02-271-2/+8
| | | | | - With using unique_ptr instead of shared_ptr, we have more explicit ownership of the context. - Fixes a memory leak due to circular reference of the shared pointer.
* yuzu: debugger: Ignore HLE threads.bunnei2021-01-291-0/+5
|
* hle: kernel: KScheduler: Introduce thread context_guard.bunnei2021-01-291-0/+1
|
* hle: kernel: Recode implementation of KThread to be more accurate.bunnei2021-01-291-282/+308
|
* hle: kernel: KThread: Clean up thread priorities.bunnei2021-01-291-22/+0
|
* hle: kernel: KThread: Reorganize thread priority defaults.bunnei2021-01-291-9/+3
|
* hle: kernel: KThread: Fix ThreadType definition.bunnei2021-01-291-4/+7
|
* hle: kernel: Move single core "phantom mode" out of KThread.bunnei2021-01-291-9/+0
| | | | - This is a workaround that does not belong in a kernel primitive.
* hle: kernel: KThread: Remove thread types that do not exist.bunnei2021-01-291-13/+2
|
* core: hle: kernel: Rename Thread to KThread.bunnei2021-01-291-0/+781