aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/k_condition_variable.cpp
AgeCommit message (Collapse)Author
2023-12-22kernel: instantiate memory separately for each guest processLiam
2023-10-21kernel: update KProcessLiam
2023-03-28kernel: fix unbounded stack usage in atomicsLiam
2023-03-23memory: rename global memory references to application memoryLiam
2023-03-22kernel: use KTypedAddress for addressesLiam
2023-03-12kernel: convert KThread to new styleLiam
2023-03-12kernel: remove kernel_Liam
2023-03-12kernel: remove KLinkedListLiam
2023-03-12kernel: convert KConditionVariable, KLightConditionVariable, KLightLockLiam
2023-03-07kernel: add timer pointer to KThreadQueueLiam
2023-03-01kernel: be more careful about kernel address keysLiam
2023-03-01kernel: refactor priority inheritance to represent locks as C++ objectsLiam
2023-03-01kernel: barrier memory before condition variable writeLiam
2023-03-01kernel: document previous location of interrupt disables in arbiter/condvarLiam
2023-02-13kernel: use GetCurrentProcessLiam
2023-01-23kernel: split SetAddressKey into user and kernel variantsLiam
2022-06-26core: Replace all instances of ResultCode with Resultgerman77
2022-06-23kernel: make current thread pointer thread localLiam
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-03-19core: Reduce unused includesameerj
2022-03-14core: hle: kernel: k_condition_variable: Update to reflect tree changes.bunnei
2021-12-06hle: kernel: k_condition_variable: Revert unnecessary style changes.bunnei
2021-12-06hle: kernel: Remove unnecessary virtual specifier on CancelWait.bunnei
2021-12-06hle: kernel: KConditionVariable: Various updates & simplifications.bunnei
2021-12-06hle: kernel: KConditionVariable: Migrate to updated KThreadQueue.bunnei
2021-12-06hle: kernel: KThread: Remove tracking of sync object from threads.bunnei
2021-12-06core: hle: kernel: Reflect non-emulated threads as core 3.bunnei
2021-11-03core: Remove unused includesameerj
2021-08-25Revert "kernel: Various improvements to scheduler"bunnei
2021-08-07core: hle: kernel: Reflect non-emulated threads as core 3.bunnei
2021-06-02general: Replace RESULT_SUCCESS with ResultSuccessMorph
Transition to PascalCase for result names.
2021-05-08kernel: Eliminate variable shadowingLioncash
Now that the large kernel refactor is merged, we can eliminate the remaining variable shadowing cases.
2021-05-05hle: kernel: Migrate to KHandleTable.bunnei
2021-05-05hle: kernel: Rename Process to KProcess.bunnei
2021-05-05hle: kernel: Move slab heap management to KernelCore.bunnei
2021-05-05hle: kernel: Migrate more of KThread to KAutoObject.bunnei
2021-02-12kernel: Unify result codes (#5890)Chloe
* kernel: Unify result codes Drop the usage of ERR_NAME convention in kernel for ResultName. Removed seperation between svc_results.h & errors.h as we mainly include both most of the time anyways. * oops * rename errors to svc_results
2021-01-28hle: kernel: TimeManager: Simplify to not rely on previous EmuThreadHandle ↵bunnei
implementation.
2021-01-28core: hle: kernel: Rename Thread to KThread.bunnei
2021-01-11hle: kernel: thread: Preserve thread wait reason for debugging only.bunnei
- This is decoupled from core functionality and used for debugging only.
2021-01-11core: hle: kernel: Update KConditionVariable.bunnei