aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/thread.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* kernel: Eliminate kernel global stateLioncash2018-08-281-14/+8
* core: Namespace all code in the arm subdirectory under the Core namespaceLioncash2018-08-241-1/+1
* kernel/thread: Fix potential crashes introduced in 3bcf090d37e20e0096954c4781...Lioncash2018-08-031-0/+2
* kernel: Move object class to its own source filesLioncash2018-08-011-1/+1
* kernel/thread: Remove unimplemented function prototypeLioncash2018-07-311-6/+0
* kernel: Remove unnecessary includesLioncash2018-07-311-3/+2
* Merge pull request #751 from Subv/tpidr_el0bunnei2018-07-211-0/+9
|\
| * CPU: Save and restore the TPIDR_EL0 system register on every context switch.Subv2018-07-201-0/+9
* | thread: Convert ThreadStatus into an enum classLioncash2018-07-191-14/+14
|/
* Run clang-format on PR.Michael Scire2018-06-211-2/+2
* Kernel/Arbiters: HLE is atomic, adjust code to reflect that.Michael Scire2018-06-211-1/+0
* Kernel/Arbiters: Initialize arb_wait_address in thread struct.Michael Scire2018-06-211-1/+1
* Kernel/Arbiters: Mostly implement SignalToAddressMichael Scire2018-06-211-2/+4
* Kernel/Arbiters: Implement WaitForAddressMichael Scire2018-06-211-2/+4
* Kernel/Arbiters: Add stubs for 4.x SignalToAddress/WaitForAddres SVCs.Michael Scire2018-06-211-0/+1
* thread: Rename mask to affinity_masks.bunnei2018-05-101-1/+1
* thread: Implement ChangeCore function.bunnei2018-05-101-0/+6
* core: Implement multicore support.bunnei2018-05-101-0/+4
* Kernel: Implemented mutex priority inheritance.Subv2018-04-231-0/+15
* Kernel: Use 0x2C as default main thread priority for homebrew and lone NRO/NSOsSubv2018-04-201-1/+1
* Kernel: Remove unused ConditionVariable class.Subv2018-04-201-6/+0
* Kernel: Remove old and unused Mutex code.Subv2018-04-201-7/+0
* Kernel: Corrected the implementation of svcArbitrateLock and svcArbitrateUnlock.Subv2018-04-201-1/+5
* thread: Add THREADSTATUS_WAIT_HLE_EVENT, remove THREADSTATUS_WAIT_ARB.bunnei2018-03-181-1/+1
* kernel: Use Scheduler class for threading.bunnei2018-02-181-15/+0
* kernel: Remove unused address_arbiter code.bunnei2018-02-181-12/+0
* Kernel/IPC: Add a small delay after each SyncRequest to prevent thread starv...Subv2018-02-181-0/+1
* Threads: Added enum values for the Switch's 4 cpu cores and implemented svcGe...Subv2018-01-101-4/+9
* Kernel: Allow chaining WaitSynchronization calls inside a wakeup callback.Subv2018-01-081-3/+7
* thread: Keep track of the initially created handle.bunnei2017-12-311-0/+3
* kernel: Various 64-bit fixes in memory/process/threadbunnei2017-12-291-2/+2
* Merge remote-tracking branch 'upstream/master' into nxbunnei2017-10-091-15/+33
|\
| * Merge pull request #2971 from Subv/per_process_memopsSebastian Valle2017-10-011-0/+6
| |\
| | * Kernel/Thread: Added a helper function to get a thread's command buffer VAddr.Subv2017-10-011-0/+6
| * | Merge pull request #2967 from Subv/thread_wakeup_callbacksSebastian Valle2017-09-301-3/+12
| |\ \ | | |/ | |/|
| | * Kernel/Threads: When putting a thread to wait, specify a function to execute ...Subv2017-09-281-3/+12
| * | Fixed type conversion ambiguityHuw Pascoe2017-09-301-7/+7
| * | Kernel/Thread: Allow specifying which process a thread belongs to when creati...Subv2017-09-261-6/+9
| |/
* / kernel: Various threading fixes to support 64-bit addressing.bunnei2017-09-301-5/+5
|/
* Kernel: Move WaitObject to a separate fileYuri Kunde Schlesner2017-05-291-0/+1
* Kernel: Centralize error definitions in errors.hYuri Kunde Schlesner2017-05-241-1/+1