summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/thread.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
* thread: Rename mask to affinity_masks.Gravatar bunnei2018-05-101-1/+1
* thread: Implement ChangeCore function.Gravatar bunnei2018-05-101-0/+6
* core: Implement multicore support.Gravatar bunnei2018-05-101-0/+4
* Kernel: Implemented mutex priority inheritance.Gravatar Subv2018-04-231-0/+15
* Kernel: Use 0x2C as default main thread priority for homebrew and lone NRO/NSOsGravatar Subv2018-04-201-1/+1
* Kernel: Remove unused ConditionVariable class.Gravatar Subv2018-04-201-6/+0
* Kernel: Remove old and unused Mutex code.Gravatar Subv2018-04-201-7/+0
* Kernel: Corrected the implementation of svcArbitrateLock and svcArbitrateUnlock.Gravatar Subv2018-04-201-1/+5
* 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