summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/k_thread.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* kernel: clear pinned waiter list on unpinGravatar Liam2024-01-271-1/+2
* KThread: Send termination interrupt to all cores a thread has affinity toGravatar Merry2024-01-021-4/+4
* general: properly support multiple memory instancesGravatar Liam2023-12-221-2/+1
* core: refactor emulated cpu core activationGravatar Liam2023-12-041-46/+34
* kernel: signal thread on termination completedGravatar Liam2023-10-211-4/+7
* kernel: add missing TLR clearGravatar Liam2023-10-211-0/+1
* kernel: update KProcessGravatar Liam2023-10-211-7/+9
* Merge pull request #10990 from comex/ubsanGravatar liamwhite2023-07-261-1/+1
|\
| * Fixes and workarounds to make UBSan happier on macOSGravatar comex2023-07-151-1/+1
* | general: Silence -Wshadow{,-uncaptured-local} warningsGravatar lat9nq2023-07-181-2/+2
|/
* Remove memory allocations in some hot pathsGravatar Kelebek12023-06-221-5/+3
* k_thread: Use a mutex and cond_var to sync boolGravatar lat9nq2023-06-171-4/+11
* memory: rename global memory references to application memoryGravatar Liam2023-03-231-3/+8
* kernel: use KTypedAddress for addressesGravatar Liam2023-03-221-13/+15
* kernel: additional style fixes to KThread, KProcessGravatar Liam2023-03-121-17/+17
* kernel: convert KThread to new styleGravatar Liam2023-03-121-244/+239
* kernel: prefer std::addressofGravatar Liam2023-03-121-2/+2
* kernel: remove kernel_Gravatar Liam2023-03-121-100/+100
* Merge pull request #9923 from liamwhite/khtGravatar liamwhite2023-03-101-1/+3
|\
| * kernel: add timer pointer to KThreadQueueGravatar Liam2023-03-071-1/+3
* | kernel: clone fpu status on CreateThreadGravatar Liam2023-03-071-1/+23
|/
* kernel: be more careful about kernel address keysGravatar Liam2023-03-011-5/+7
* kernel: refactor priority inheritance to represent locks as C++ objectsGravatar Liam2023-03-011-84/+185
* service: refactor server architectureGravatar Liam2023-02-211-0/+20
* kernel: use GetCurrentProcessGravatar Liam2023-02-131-0/+8
* kernel: split SetAddressKey into user and kernel variantsGravatar Liam2023-01-231-4/+4
* kernel: fix incorrect locking order in suspensionGravatar Liam2023-01-231-13/+0
* kernel/svc_types: refreshGravatar Liam2022-11-091-2/+2
* service_thread: register service threads to the logical owner processGravatar Liam2022-11-041-2/+2
* k_thread: fix single coreGravatar Liam2022-10-301-2/+4
* kernel: refactor dummy thread wakeupsGravatar Liam2022-10-241-20/+18
* core: hle: kernel: Use result macros for new/changed code.Gravatar bunnei2022-10-181-20/+21
* core: hle: kernel: k_thread: Implement thread termination DPC.Gravatar bunnei2022-10-181-0/+76
* kernel: Ensure all uses of disable_count are balancedGravatar Liam2022-07-141-2/+6
* kernel: be more careful about initialization path for HLE threadsGravatar Liam2022-07-141-1/+7
* kernel: fix single-core preemption pointsGravatar Liam2022-07-141-6/+0
* kernel: fix issues with single core modeGravatar Liam2022-07-141-2/+3
* kernel: use KScheduler from mesosphereGravatar Liam2022-07-141-2/+9
* kernel: fix usage of waiter_list in FinalizeGravatar Liam2022-07-091-3/+9
* Merge pull request #8502 from liamwhite/end-waitGravatar liamwhite2022-07-071-3/+4
|\
| * kernel: clean up waiting implementationGravatar Liam2022-06-251-3/+4
* | common/fiber: make fibers easier to useGravatar Liam2022-07-021-10/+5
* | core: Replace all instances of ResultCode with ResultGravatar german772022-06-261-26/+24
* | kernel: make current thread pointer thread localGravatar Liam2022-06-231-4/+8
|/
* Merge pull request #8483 from liamwhite/fire-emblem-three-semaphoresGravatar bunnei2022-06-221-0/+13
|\
| * kernel: wait for threads to stop on pauseGravatar Liam2022-06-181-0/+13
* | kernel: fix some uses of disable_countGravatar Liam2022-06-151-3/+1
|/
* kernel: implement KProcess suspensionGravatar Liam2022-06-141-4/+4
* common: Change semantics of UNREACHABLE to unconditionally crashGravatar Liam2022-06-131-1/+1
* core/debugger: Support reading guest thread namesGravatar Liam2022-06-011-0/+4