54 Commits (b8cff68056b09ef837f57546e244963ff62fd59d)

Author SHA1 Message Date
Liam 21e2063d7d kernel: fix single-core preemption points 4 years ago
Liam 61b26b386d kernel: fix issues with single core mode 4 years ago
Liam e47bced65d kernel: use KScheduler from mesosphere 4 years ago
Liam e551960935 common/fiber: make fibers easier to use 4 years ago
german77 c7890ebccc core: Replace all instances of ResultCode with Result 4 years ago
Liam 83f1ecb73b kernel: make current thread pointer thread local 4 years ago
Liam 808ad9eb9f kernel: wait for threads to stop on pause 4 years ago
Liam b3dce90004 core/debugger: Support reading guest thread names 4 years ago
Liam da50e98e3a core/debugger: Improved stepping mechanism and misc fixes 4 years ago
Morph 2b87305d31 general: Convert source file copyright comments over to SPDX 4 years ago
bunnei 03f8a16869 core: hle: kernel: k_thread: Rework dummy thread waiting. 4 years ago
bunnei e1b3368c18 hle: kernel: Use std::mutex instead of spin locks for most kernel locking. 4 years ago
lat9nq 831f022536 k_thread: Fix data race 4 years ago
bunnei c5516b1800 core: hle: kernel: k_thread: Update to reflect tree changes. 4 years ago
bunnei b3f8d2491d hle: kernel: KThread: Ensure host (dummy) threads block on locking. 4 years ago
bunnei 668af26696 hle: kernel: KThread: Decrease DummyThread priority to ensure it is never scheduled. 4 years ago
bunnei cc4cbff1ca hle: kernel: KThread: Rename thread_type_for_debugging -> thread_type. 4 years ago
bunnei b52516263d core: hle: kernel: KThread: Integrate with KWorkerTask and implement DoWorkerTaskImpl. 4 years ago
bunnei 914431487b core: hle: kernel: KThread: Replace Suspend with UpdateState & various updates. 4 years ago
bunnei b12695ddc4 core: hle: kernel: Implement thread pinning. 4 years ago
bunnei 6d2bf18df9 hle: kernel: k_thread: Rename sleeping_queue -> wait_queue. 4 years ago
bunnei 826b07162a hle: kernel: k_thread: Treat dummy threads as a special type. 4 years ago
bunnei 58da4d5a6e hle: kernel: Add a flag for indicating that the kernel is currently shutting down. 4 years ago
bunnei eb34276885 hle: kernel: Cleanup to match coding style. 4 years ago
bunnei 778f03c57a hle: kernel: KThread: Migrate to updated KThreadQueue (part 1). 4 years ago
bunnei 0ad0543cde hle: kernel: KThread: Remove tracking of sync object from threads. 4 years ago
bunnei e9cdb3cccb hle: kernel: Update KThreadQueue and migrate KSynchronizationObject. 4 years ago
bunnei 01b0e5b168 core: hle: kernel: Disable dispatch count tracking on single core. 4 years ago
bunnei a3dd417cbf core: hle: kernel: k_thread: Mark KScopedDisableDispatch as nodiscard. 4 years ago
bunnei 4bd80abd17 core: hle: kernel: k_thread: Add KScopedDisableDispatch. 4 years ago
bunnei 5e600cba3a Revert "kernel: Various improvements to scheduler" 4 years ago
bunnei b2f859f47c core: hle: kernel: Disable dispatch count tracking on single core. 4 years ago
bunnei 8d8a230257 core: hle: kernel: k_thread: Mark KScopedDisableDispatch as nodiscard. 4 years ago
bunnei 9951f24bad core: hle: kernel: k_thread: Add KScopedDisableDispatch. 4 years ago
Morph 7ebc38a6d1 general: Replace RESULT_SUCCESS with ResultSuccess 5 years ago
Lioncash a9fcaa9c00 kernel: Add missing override specifiers 5 years ago
Lioncash e019da0487 kernel: Eliminate variable shadowing 5 years ago
bunnei ad048de3d6 hle: kernel: Rename Process to KProcess. 5 years ago
bunnei 796dddf78f hle: kernel: Remove deprecated Object class. 5 years ago
bunnei 2125abf6d9 hle: kernel: Migrate KThread to KAutoObject. 5 years ago
Lioncash a49970f85a k_thread: Remove [[nodiscard]] attribute from ClearWaitCancelled() 5 years ago
bunnei 0aac780e5d hle: kernel: Migrate some code from Common::SpinLock to KSpinLock. 5 years ago
bunnei 75519d107f hle: kernel: KThread: Rework dummy threads & fix memory leak. 5 years ago
bunnei 845a217d5e Revert "core: Switch to unique_ptr for usage of Common::Fiber." 5 years ago
bunnei 3322f10f84 core: Switch to unique_ptr for usage of Common::Fiber. 5 years ago
bunnei a96667d30c yuzu: debugger: Ignore HLE threads. 5 years ago
bunnei 177b4da4e7 hle: kernel: KScheduler: Introduce thread context_guard. 5 years ago
bunnei f34dd04d09 hle: kernel: Recode implementation of KThread to be more accurate. 5 years ago
bunnei 4ba9d6f969 hle: kernel: KThread: Clean up thread priorities. 5 years ago
bunnei 0ae0bc4340 hle: kernel: KThread: Reorganize thread priority defaults. 5 years ago