summaryrefslogtreecommitdiffstats
path: root/src/core/hle/kernel/k_scheduler_lock.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-03-13kernel: convert KAbstractSchedulerLockLiam1-31/+24
2023-03-01kernel: simplify KAbstractSchedulerLock::LockLiam1-5/+6
2022-11-09Ensure correctness of atomic store orderingLiam1-0/+3
2022-07-15kernel: use KScheduler from mesosphereLiam1-0/+2
2022-04-23general: Convert source file copyright comments over to SPDXMorph1-3/+2
This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
2022-04-04k_scheduler_lock: Fix data racelat9nq1-1/+2
TSan reports a race between the main thread and T37 during IsLockedByCurrentThread and when it's set at the end of Lock(), respectively. Set owner_thread to an atomic pointer to fix it. Co-authored-by: bunnei <bunneidev@gmail.com>
2021-12-07hle: kernel: Add a flag for indicating that the kernel is currently shutting down.bunnei1-0/+10
2021-11-04core: Remove unused includesameerj1-1/+0
2021-03-21hle: kernel: Migrate some code from Common::SpinLock to KSpinLock.bunnei1-7/+4
2021-01-29hle: kernel: k_scheduler_lock: Cleanup.bunnei1-3/+3
2021-01-29hle: kernel: Allocate a dummy KThread for each host thread, and use it for scheduling.bunnei1-13/+14
2021-01-29kernel: k_light_lock: Simplify EmuThreadHandle implementation.bunnei1-5/+4
2021-01-11hle: kernel: k_scheduler_lock: Fix shadowing errors.bunnei1-1/+1
2020-12-29Add missing include of "core/hle/kernel/kernel.h"comex1-0/+1
This is needed as the header invokes methods on KernelCore.
2020-12-06hle: kernel: KAbstractSchedulerLock: Various style fixes based on code review feedback.bunnei1-9/+7
2020-12-06hle: kernel: Use C++ style comments in KScheduler, etc.bunnei1-8/+8
2020-12-06hle: kernel: Port KAbstractSchedulerLock from Mesosphere.bunnei1-0/+76