summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/thread.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* kernel/process: Decouple TLS handling from threadsGravatar Lioncash2019-07-031-15/+1
* Merge pull request #2410 from lioncash/affinityGravatar bunnei2019-05-191-6/+15
|\
| * kernel/thread: Update thread processor ID flagsGravatar Lioncash2019-04-291-6/+15
* | Merge pull request #2416 from lioncash/waitGravatar bunnei2019-04-241-18/+22
|\ \
| * | kernel/thread: Unify wait synchronization typesGravatar Lioncash2019-04-171-15/+13
| * | kernel/svc: Migrate svcCancelSynchronization behavior to a thread functionGravatar Lioncash2019-04-171-3/+9
* | | Merge pull request #2397 from lioncash/thread-unusedGravatar bunnei2019-04-171-7/+5
|\ \ \ | |/ / |/| |
| * | svc: Specify handle value in thread's nameGravatar Lioncash2019-04-151-0/+5
| * | kernel/thread: Remove unused guest_handle member variableGravatar Lioncash2019-04-141-7/+0
| |/
* / kernel/thread: Remove BoostPriority()Gravatar Lioncash2019-04-151-6/+0
|/
* kernel: Make handle type declarations constexprGravatar Lioncash2019-04-111-1/+1
* kernel/thread: Make AllWaitObjectsReady() a const qualified member functionGravatar Lioncash2019-04-011-1/+1
* kernel/wait_object: Make ShouldWait() take thread members by pointer-to-constGravatar Lioncash2019-04-011-1/+1
* kernel/thread: Make parameter of GetWaitObjectIndex() const qualifiedGravatar Lioncash2019-04-011-1/+1
* Add CondVar Thread State.Gravatar Fernando Sahmkow2019-03-191-1/+2
* Merge pull request #2238 from lioncash/threadGravatar bunnei2019-03-171-2/+8
|\
| * kernel/thread: Expand documentation of nominal_priority and current_priorityGravatar Lioncash2019-03-151-2/+8
* | kernel/thread: Move thread exiting logic from ExitCurrentThread to svcExitThreadGravatar Lioncash2019-03-151-5/+0
* | kernel/thread: Migrate WaitCurrentThread_Sleep into the Thread interfaceGravatar Lioncash2019-03-151-5/+3
|/
* kernel: Rename 'default' CPU core to 'ideal' coreGravatar Lioncash2018-12-271-6/+6
* kernel/thread: Move process thread initialization into process.cppGravatar Lioncash2018-12-271-11/+0
* Merge pull request #1849 from encounter/svcSetThreadActivityGravatar bunnei2018-12-261-0/+14
|\
| * svc: Implement SetThreadActivity (thread suspension)Gravatar Luke Street2018-12-041-0/+14
* | kernel/thread: Make thread_id a 64-bit valueGravatar Lioncash2018-12-181-2/+2
* | scheduler: Add explanations for YieldWith and WithoutLoadBalancingGravatar Zach Hilman2018-11-221-4/+0
* | svc: Implement yield types 0 and -1Gravatar Zach Hilman2018-11-181-0/+5
|/
* kernel/thread: Deduplicate scheduler switching codeGravatar Lioncash2018-11-141-0/+2
* svc: Implement svcGetInfo command 0xF0000002Gravatar Lioncash2018-10-261-1/+10
* kernel/thread: Use a regular pointer for the owner/current processGravatar Lioncash2018-10-101-4/+4
* thread: Make the scheduler pointer a regular pointerGravatar balika0112018-10-051-1/+1
* kernel/thread: Make all instance variables privateGravatar Lioncash2018-10-041-35/+181
* thread/process: Move TLS slot marking/freeing to the process classGravatar Lioncash2018-09-211-1/+12
* kernel/thread: Use owner_process when setting the page table in SetupMainThre...Gravatar Lioncash2018-09-201-1/+1
* Port #4182 from Citra: "Prefix all size_t with std::"Gravatar fearlessTobi2018-09-151-1/+1
* kernel/thread: Include thread-related enums within the kernel namespaceGravatar Lioncash2018-09-131-6/+6
* kernel: Eliminate kernel global stateGravatar Lioncash2018-08-281-14/+8
* core: Namespace all code in the arm subdirectory under the Core namespaceGravatar Lioncash2018-08-241-1/+1
* kernel/thread: Fix potential crashes introduced in 26de4bb521b1ace7af76eff4f6...Gravatar Lioncash2018-08-031-0/+2
* kernel: Move object class to its own source filesGravatar Lioncash2018-08-011-1/+1
* kernel/thread: Remove unimplemented function prototypeGravatar Lioncash2018-07-311-6/+0
* kernel: Remove unnecessary includesGravatar Lioncash2018-07-311-3/+2
* Merge pull request #751 from Subv/tpidr_el0Gravatar bunnei2018-07-211-0/+9
|\
| * CPU: Save and restore the TPIDR_EL0 system register on every context switch.Gravatar Subv2018-07-201-0/+9
* | thread: Convert ThreadStatus into an enum classGravatar Lioncash2018-07-191-14/+14
|/
* Run clang-format on PR.Gravatar Michael Scire2018-06-211-2/+2
* Kernel/Arbiters: HLE is atomic, adjust code to reflect that.Gravatar Michael Scire2018-06-211-1/+0
* Kernel/Arbiters: Initialize arb_wait_address in thread struct.Gravatar Michael Scire2018-06-211-1/+1
* Kernel/Arbiters: Mostly implement SignalToAddressGravatar Michael Scire2018-06-211-2/+4
* Kernel/Arbiters: Implement WaitForAddressGravatar Michael Scire2018-06-211-2/+4
* Kernel/Arbiters: Add stubs for 4.x SignalToAddress/WaitForAddres SVCs.Gravatar Michael Scire2018-06-211-0/+1