53 Commits (d45b23667235d5fe44a83dc7b50267cc3a12646e)

Author SHA1 Message Date
bunnei 1b8ed3a76d hle: kernel: KScheduler: Fix deadlock with core waiting for a thread lock that has migrated. 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 f1e06f984d hle: kernel: KScheduler: Ensure dummy threads are never scheduled. 4 years ago
Valeri 01852ee857 hle: remove no-op code 4 years ago
bunnei b12695ddc4 core: hle: kernel: Implement thread pinning. 4 years ago
bunnei 5788e077cd hle: kernel k_scheduler: EnableScheduling: Remove redundant GetCurrentThreadPointer calls. 4 years ago
FernandoS27 2a7b4489a0 hle: kernel: fix scheduling ops from HLE host thread. 4 years ago
bunnei 58da4d5a6e hle: kernel: Add a flag for indicating that the kernel is currently shutting down. 4 years ago
bunnei d31fc39e05 core: hle: kernel: k_scheduler: Improve DisableScheduling and EnableScheduling. 4 years ago
bunnei 1e03387d98 core: hle: kernel: k_scheduler: Remove unnecessary MakeCurrentProcess. 4 years ago
bunnei 454970983d core: hle: kernel: k_scheduler: Improve ScheduleImpl. 4 years ago
bunnei 90310b9c03 core: hle: kernel: k_scheduler: Improve Unload. 4 years ago
bunnei fa26f905c8 core: hle: kernel: Ensure idle threads are closed before destroying scheduler. 4 years ago
bunnei 5e600cba3a Revert "kernel: Various improvements to scheduler" 4 years ago
bunnei 19457823ea core: hle: kernel: k_scheduler: Improve DisableScheduling and EnableScheduling. 4 years ago
bunnei aedc599224 core: hle: kernel: k_scheduler: Remove unnecessary MakeCurrentProcess. 4 years ago
bunnei edba87b96d core: hle: kernel: k_scheduler: Improve ScheduleImpl. 4 years ago
bunnei 0d22a55e01 core: hle: kernel: k_scheduler: Improve Unload. 4 years ago
bunnei 43fcb97ef3 core: hle: kernel: Ensure idle threads are closed before destroying scheduler. 4 years ago
Markus Wick c9f9e77be3 core/arm_interface: Call SVC after end of dynarmic block. 5 years ago
Lioncash eeae5217ba core: Make variable shadowing a compile-time error 5 years ago
Lioncash e019da0487 kernel: Eliminate variable shadowing 5 years ago
bunnei ad048de3d6 hle: kernel: Rename Process to KProcess. 5 years ago
bunnei 715978756e hle: kernel: Refactor several threads/events/sharedmemory to use slab heaps. 5 years ago
bunnei 2cb4c9d7b2 hle: kernel: Move slab heap management to KernelCore. 5 years ago
bunnei 9f82c577d0 hle: kernel: Ensure all kernel objects with KAutoObject are properly created. 5 years ago
bunnei 773580b9f7 hle: kernel: Migrate idle threads. 5 years ago
bunnei 0aac780e5d hle: kernel: Migrate some code from Common::SpinLock to KSpinLock. 5 years ago
bunnei e4b692bd16 common: Fiber: use a reference for YieldTo. 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 cf3a05cf8c hle: kernel: Allocate a dummy KThread for each host thread, and use it for scheduling. 5 years ago
bunnei 0b307a12f3 hle: kernel: k_scheduler: Use atomics for current_thread, etc. 5 years ago
bunnei 9b0a981710 hle: kernel: k_scheduler: Fix for single core mode. 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
bunnei eb396cd021 hle: kernel: KThread: Fix ThreadType definition. 5 years ago
bunnei e74f682506 hle: kernel: KThread: Remove thread types that do not exist. 5 years ago
bunnei 3d70b4a4ea core: hle: kernel: Rename Thread to KThread. 5 years ago
Lioncash d5bff783bd common/bit_util: Replace CLZ/CTZ operations with standardized ones 5 years ago
bunnei 99a3953705 hle: kernel: k_scheduler: Cleanup OnThreadPriorityChanged. 5 years ago
bunnei 9744afa8b1 hle: kernel: thread: Replace ThreadStatus/ThreadSchedStatus with a single ThreadState. 5 years ago
bunnei 2feb4d56e9 core: hle: kernel: Update KSynchronizationObject. 5 years ago
bunnei 2033f0a1a3 hle: kernel: KScheduler: Various style fixes based on code review feedback. 5 years ago
bunnei ea30e22ef1 hle: kernel: Use C++ style comments in KScheduler, etc. 5 years ago
bunnei de522657dd hle: kernel: Migrate to KScopedSchedulerLock. 5 years ago