summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/thread.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* thread: Add THREADSTATUS_WAIT_HLE_EVENT, remove THREADSTATUS_WAIT_ARB.Gravatar bunnei2018-03-181-1/+1
* kernel: Use Scheduler class for threading.Gravatar bunnei2018-02-181-15/+0
* kernel: Remove unused address_arbiter code.Gravatar bunnei2018-02-181-12/+0
* Kernel/IPC: Add a small delay after each SyncRequest to prevent thread starv...Gravatar Subv2018-02-181-0/+1
* Threads: Added enum values for the Switch's 4 cpu cores and implemented svcGe...Gravatar Subv2018-01-101-4/+9
* Kernel: Allow chaining WaitSynchronization calls inside a wakeup callback.Gravatar Subv2018-01-081-3/+7
* thread: Keep track of the initially created handle.Gravatar bunnei2017-12-311-0/+3
* kernel: Various 64-bit fixes in memory/process/threadGravatar bunnei2017-12-291-2/+2
* Merge remote-tracking branch 'upstream/master' into nxGravatar bunnei2017-10-091-15/+33
|\
| * Merge pull request #2971 from Subv/per_process_memopsGravatar Sebastian Valle2017-10-011-0/+6
| |\
| | * Kernel/Thread: Added a helper function to get a thread's command buffer VAddr.Gravatar Subv2017-10-011-0/+6
| * | Merge pull request #2967 from Subv/thread_wakeup_callbacksGravatar Sebastian Valle2017-09-301-3/+12
| |\ \ | | |/ | |/|
| | * Kernel/Threads: When putting a thread to wait, specify a function to execute ...Gravatar Subv2017-09-281-3/+12
| * | Fixed type conversion ambiguityGravatar Huw Pascoe2017-09-301-7/+7
| * | Kernel/Thread: Allow specifying which process a thread belongs to when creati...Gravatar Subv2017-09-261-6/+9
| |/
* / kernel: Various threading fixes to support 64-bit addressing.Gravatar bunnei2017-09-301-5/+5
|/
* Kernel: Move WaitObject to a separate fileGravatar Yuri Kunde Schlesner2017-05-291-0/+1
* Kernel: Centralize error definitions in errors.hGravatar Yuri Kunde Schlesner2017-05-241-1/+1
* Core: Remove unnecessary include in thread.hGravatar Yuri Kunde Schlesner2017-02-261-1/+0
* Merge pull request #2410 from Subv/sleepthreadGravatar bunnei2017-01-061-0/+5
|\
| * Kernel: Don't attempt to yield execution in SleepThread(0) if there are no av...Gravatar Subv2017-01-051-0/+5
* | Kernel: Remove some unused functions.Gravatar Subv2017-01-051-9/+0
|/
* Kernel: Remove Thread::wait_objects_index and use wait_objects to hold all th...Gravatar Subv2017-01-051-9/+7
* Kernel: Use different thread statuses when a thread calls WaitSynchronization...Gravatar Subv2017-01-041-9/+10
* Kernel/Mutex: Propagate thread priority changes to other threads inheriting t...Gravatar Subv2017-01-041-0/+9
* Kernel: Object ShouldWait and Acquire calls now take a thread as a parameter.Gravatar Subv2017-01-041-2/+2
* ThreadContext: Move from "core" to "arm_interface".Gravatar bunnei2016-12-221-1/+2
* core: Remove HLE module, consolidate code & various cleanups.Gravatar bunnei2016-12-211-1/+0
* Thread: remove the thread from the thread list when exitingGravatar wwylele2016-12-171-0/+5
* Fixed the codestyle to match our clang-format rules.Gravatar Subv2016-12-141-4/+6
* WaitSynch: Removed unused variables and reduced SharedPtr copies.Gravatar Subv2016-12-091-2/+3
* Threading: Added some utility functions and const correctness.Gravatar Subv2016-12-041-3/+16
* Threading: Reworked the way our scheduler works.Gravatar Subv2016-12-031-6/+16
* implement wait tree widgetGravatar wwylele2016-09-221-0/+5
* Remove empty newlines in #include blocks.Gravatar Emmanuel Gil Peyrot2016-09-211-4/+0
* Sources: Run clang-format on everything.Gravatar Emmanuel Gil Peyrot2016-09-181-32/+46
* Kernel/Threads: Dynamically allocate the TLS region for threads in the BASE r...Gravatar Subv2016-05-071-2/+2
* General: Fix up doxygen commentsGravatar Lioncash2015-09-101-1/+0
* Common: Cleanup key_map includes.Gravatar Emmanuel Gil Peyrot2015-06-281-0/+1
* kernel: Fix svcWaitSynch to always acquire requested wait objects.Gravatar bunnei2015-06-161-9/+5
* Remove every trailing whitespace from the project (but externals).Gravatar Emmanuel Gil Peyrot2015-05-291-1/+1
* Memmap: Re-organize memory function in two filesGravatar Yuri Kunde Schlesner2015-05-151-1/+0
* Merge pull request #748 from Subv/tls_maxGravatar bunnei2015-05-111-1/+1
|\
| * Core/Memory: Add TLS support for creating up to 300 threadsGravatar Subv2015-05-111-1/+1
* | Merge pull request #751 from yuriks/idle-threadGravatar bunnei2015-05-111-17/+0
|\ \ | |/ |/|
| * Thread: Remove the idle threadGravatar Yuri Kunde Schlesner2015-05-111-17/+0
* | Merge pull request #750 from Subv/process_svcGravatar Yuri Kunde Schlesner2015-05-111-0/+2
|\ \ | |/ |/|
| * Core/HLE: Implemented the SVCs GetProcessId and GetProcessIdOfThreadGravatar Subv2015-05-111-0/+2
* | Thread: Correctly set main thread initial stack positionGravatar Yuri Kunde Schlesner2015-05-111-2/+1
|/
* fixup! Set the TLS address in the schedulerGravatar Subv2015-05-101-0/+2