aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/k_scheduler.cpp
Commit message (Expand)AuthorAgeFilesLines
* Ensure correctness of atomic store orderingLiam2022-11-091-3/+6
* kernel: refactor dummy thread wakeupsLiam2022-10-241-2/+24
* kernel: Ensure all uses of disable_count are balancedLiam2022-07-141-8/+13
* kernel: be more careful about initialization path for HLE threadsLiam2022-07-141-0/+1
* kernel: fix single-core preemption pointsLiam2022-07-141-0/+13
* kernel: fix issues with single core modeLiam2022-07-141-91/+82
* kernel: use KScheduler from mesosphereLiam2022-07-141-347/+376
* common/fiber: make fibers easier to useLiam2022-07-021-6/+1
* kernel: make current thread pointer thread localLiam2022-06-231-9/+16
* Merge pull request #8432 from liamwhite/watchpointbunnei2022-06-211-0/+1
|\
| * core/debugger: memory breakpoint supportLiam2022-06-161-0/+1
* | kernel: fix some uses of disable_countLiam2022-06-151-0/+1
|/
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-6/+2
* hle: kernel: Use std::mutex instead of spin locks for most kernel locking.bunnei2022-04-111-4/+4
* core: Reduce unused includesameerj2022-03-191-1/+0
* hle: kernel: KScheduler: Fix deadlock with core waiting for a thread lock tha...bunnei2022-01-271-22/+23
* hle: kernel: KThread: Ensure host (dummy) threads block on locking.bunnei2022-01-211-0/+3
* hle: kernel: KThread: Decrease DummyThread priority to ensure it is never sch...bunnei2022-01-201-0/+1
* hle: kernel: KScheduler: Ensure dummy threads are never scheduled.bunnei2022-01-201-0/+5
* hle: remove no-op codeValeri2022-01-171-2/+0
* core: hle: kernel: Implement thread pinning.bunnei2021-12-301-0/+8
* hle: kernel k_scheduler: EnableScheduling: Remove redundant GetCurrentThreadP...bunnei2021-12-061-3/+5
* hle: kernel: fix scheduling ops from HLE host thread.FernandoS272021-12-061-3/+3
* hle: kernel: Add a flag for indicating that the kernel is currently shutting ...bunnei2021-12-061-0/+10
* core: hle: kernel: k_scheduler: Improve DisableScheduling and EnableScheduling.bunnei2021-12-061-14/+9
* core: hle: kernel: k_scheduler: Remove unnecessary MakeCurrentProcess.bunnei2021-12-061-5/+0
* core: hle: kernel: k_scheduler: Improve ScheduleImpl.bunnei2021-12-061-6/+7
* core: hle: kernel: k_scheduler: Improve Unload.bunnei2021-12-061-17/+29
* core: hle: kernel: Ensure idle threads are closed before destroying scheduler.bunnei2021-12-061-1/+5
* Revert "kernel: Various improvements to scheduler"bunnei2021-08-251-46/+39
* core: hle: kernel: k_scheduler: Improve DisableScheduling and EnableScheduling.bunnei2021-08-071-14/+9
* core: hle: kernel: k_scheduler: Remove unnecessary MakeCurrentProcess.bunnei2021-08-071-5/+0
* core: hle: kernel: k_scheduler: Improve ScheduleImpl.bunnei2021-08-071-6/+7
* core: hle: kernel: k_scheduler: Improve Unload.bunnei2021-08-071-17/+29
* core: hle: kernel: Ensure idle threads are closed before destroying scheduler.bunnei2021-08-071-1/+5
* core/arm_interface: Call SVC after end of dynarmic block.Markus Wick2021-05-271-1/+0
* core: Make variable shadowing a compile-time errorLioncash2021-05-161-1/+1
* kernel: Eliminate variable shadowingLioncash2021-05-081-10/+10
* hle: kernel: Rename Process to KProcess.bunnei2021-05-051-8/+8
* hle: kernel: Refactor several threads/events/sharedmemory to use slab heaps.bunnei2021-05-051-7/+9
* hle: kernel: Move slab heap management to KernelCore.bunnei2021-05-051-1/+3
* hle: kernel: Ensure all kernel objects with KAutoObject are properly created.bunnei2021-05-051-0/+1
* hle: kernel: Migrate idle threads.bunnei2021-05-051-10/+6
* hle: kernel: Migrate some code from Common::SpinLock to KSpinLock.bunnei2021-03-211-11/+11
* common: Fiber: use a reference for YieldTo.bunnei2021-03-071-8/+3
* hle: kernel: KThread: Rework dummy threads & fix memory leak.bunnei2021-03-051-3/+3
* Revert "core: Switch to unique_ptr for usage of Common::Fiber."bunnei2021-03-051-9/+9
* core: Switch to unique_ptr for usage of Common::Fiber.bunnei2021-02-271-9/+9
* hle: kernel: Allocate a dummy KThread for each host thread, and use it for sc...bunnei2021-01-281-3/+3
* hle: kernel: k_scheduler: Use atomics for current_thread, etc.bunnei2021-01-281-23/+24