aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/thread.h
Commit message (Expand)AuthorAgeFilesLines
* core: Implement separate A32/A64 ARM interfaces.bunnei2020-03-021-6/+16
* Kernel: Rename ThreadCallbackHandleTable and Setup Thread Ids on Kernel.Fernando Sahmkow2020-02-221-1/+5
* Kernel: Refactor synchronization to better match REFernando Sahmkow2020-02-111-0/+1
* Kernel: Change WaitObject to Synchronization object. In order to better refle...Fernando Sahmkow2020-02-111-11/+11
* kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel...bunnei2019-11-241-19/+20
* Kernel: Correct Cancel Synchronization.Fernando Sahmkow2019-11-161-0/+9
* Kernel Thread: Cleanup THREADPROCESSORID_DONT_UPDATE.Fernando Sahmkow2019-10-151-3/+0
* Kernel: Address Feedback 2Fernando Sahmkow2019-10-151-6/+3
* Kernel: Address Feedback.Fernando Sahmkow2019-10-151-4/+12
* Kernel: Corrections to Wait Objects clearing in which a thread could still be...Fernando Sahmkow2019-10-151-0/+3
* Kernel: Clang FormatFernando Sahmkow2019-10-151-1/+1
* Scheduler: Implement Yield Count and Core migration on Thread Preemption.Fernando Sahmkow2019-10-151-0/+9
* Scheduler: Add protections for Yield bombingFernando Sahmkow2019-10-151-3/+3
* Kernel: Style and CorrectionsFernando Sahmkow2019-10-151-5/+10
* Addapt thread class to the new SchedulerFernando Sahmkow2019-10-151-1/+54
* kernel/process: Decouple TLS handling from threadsLioncash2019-07-031-15/+1
* Merge pull request #2410 from lioncash/affinitybunnei2019-05-191-6/+15
|\
| * kernel/thread: Update thread processor ID flagsLioncash2019-04-291-6/+15
* | Merge pull request #2416 from lioncash/waitbunnei2019-04-241-18/+22
|\ \
| * | kernel/thread: Unify wait synchronization typesLioncash2019-04-171-15/+13
| * | kernel/svc: Migrate svcCancelSynchronization behavior to a thread functionLioncash2019-04-171-3/+9
* | | Merge pull request #2397 from lioncash/thread-unusedbunnei2019-04-171-7/+5
|\ \ \ | |/ / |/| |
| * | svc: Specify handle value in thread's nameLioncash2019-04-151-0/+5
| * | kernel/thread: Remove unused guest_handle member variableLioncash2019-04-141-7/+0
| |/
* / kernel/thread: Remove BoostPriority()Lioncash2019-04-151-6/+0
|/
* kernel: Make handle type declarations constexprLioncash2019-04-111-1/+1
* kernel/thread: Make AllWaitObjectsReady() a const qualified member functionLioncash2019-04-011-1/+1
* kernel/wait_object: Make ShouldWait() take thread members by pointer-to-constLioncash2019-04-011-1/+1
* kernel/thread: Make parameter of GetWaitObjectIndex() const qualifiedLioncash2019-04-011-1/+1
* Add CondVar Thread State.Fernando Sahmkow2019-03-191-1/+2
* Merge pull request #2238 from lioncash/threadbunnei2019-03-171-2/+8
|\
| * kernel/thread: Expand documentation of nominal_priority and current_priorityLioncash2019-03-151-2/+8
* | kernel/thread: Move thread exiting logic from ExitCurrentThread to svcExitThreadLioncash2019-03-151-5/+0
* | kernel/thread: Migrate WaitCurrentThread_Sleep into the Thread interfaceLioncash2019-03-151-5/+3
|/
* kernel: Rename 'default' CPU core to 'ideal' coreLioncash2018-12-271-6/+6
* kernel/thread: Move process thread initialization into process.cppLioncash2018-12-271-11/+0
* Merge pull request #1849 from encounter/svcSetThreadActivitybunnei2018-12-261-0/+14
|\
| * svc: Implement SetThreadActivity (thread suspension)Luke Street2018-12-041-0/+14
* | kernel/thread: Make thread_id a 64-bit valueLioncash2018-12-181-2/+2
* | scheduler: Add explanations for YieldWith and WithoutLoadBalancingZach Hilman2018-11-221-4/+0
* | svc: Implement yield types 0 and -1Zach Hilman2018-11-181-0/+5
|/
* kernel/thread: Deduplicate scheduler switching codeLioncash2018-11-141-0/+2
* svc: Implement svcGetInfo command 0xF0000002Lioncash2018-10-261-1/+10
* kernel/thread: Use a regular pointer for the owner/current processLioncash2018-10-101-4/+4
* thread: Make the scheduler pointer a regular pointerbalika0112018-10-051-1/+1
* kernel/thread: Make all instance variables privateLioncash2018-10-041-35/+181
* thread/process: Move TLS slot marking/freeing to the process classLioncash2018-09-211-1/+12
* kernel/thread: Use owner_process when setting the page table in SetupMainThre...Lioncash2018-09-201-1/+1
* Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi2018-09-151-1/+1
* kernel/thread: Include thread-related enums within the kernel namespaceLioncash2018-09-131-6/+6