aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/k_scheduler_lock.h
AgeCommit message (Collapse)Author
2023-03-12kernel: convert KAbstractSchedulerLockLiam
2023-03-01kernel: simplify KAbstractSchedulerLock::LockLiam
2022-11-09Ensure correctness of atomic store orderingLiam
2022-07-14kernel: use KScheduler from mesosphereLiam
2022-04-23general: Convert source file copyright comments over to SPDXMorph
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-03k_scheduler_lock: Fix data racelat9nq
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-06hle: kernel: Add a flag for indicating that the kernel is currently shutting ↵bunnei
down.
2021-11-03core: Remove unused includesameerj
2021-03-21hle: kernel: Migrate some code from Common::SpinLock to KSpinLock.bunnei
2021-01-28hle: kernel: k_scheduler_lock: Cleanup.bunnei
2021-01-28hle: kernel: Allocate a dummy KThread for each host thread, and use it for ↵bunnei
scheduling.
2021-01-28kernel: k_light_lock: Simplify EmuThreadHandle implementation.bunnei
2021-01-11hle: kernel: k_scheduler_lock: Fix shadowing errors.bunnei
2020-12-29Add missing include of "core/hle/kernel/kernel.h"comex
This is needed as the header invokes methods on KernelCore.
2020-12-06hle: kernel: KAbstractSchedulerLock: Various style fixes based on code ↵bunnei
review feedback.
2020-12-06hle: kernel: Use C++ style comments in KScheduler, etc.bunnei
2020-12-06hle: kernel: Port KAbstractSchedulerLock from Mesosphere.bunnei