aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/thread.cpp
Commit message (Expand)AuthorAgeFilesLines
* core/core: Replace includes with forward declarations where applicableLioncash2018-08-311-1/+2
* kernel: Eliminate kernel global stateLioncash2018-08-281-101/+18
* core: Namespace all code in the arm subdirectory under the Core namespaceLioncash2018-08-241-2/+2
* Core::CoreTiming: add UnscheduleEventThreadsafeB3n302018-08-131-1/+1
* Merge pull request #1042 from Subv/racesbunnei2018-08-121-2/+9
|\
| * Kernel/Threads: Lock the HLE mutex when executing the wakeup callback.Subv2018-08-121-0/+5
| * Kernel/Thread: Always use the threadsafe option when scheduling wakeups.Subv2018-08-121-2/+4
* | Kernel/Mutex: Don't duplicate threads in the mutex waiter list.Subv2018-08-121-0/+21
|/
* kernel/thread: Fix potential crashes introduced in 3bcf090d37e20e0096954c4781...Lioncash2018-08-031-0/+11
* core/memory: Get rid of 3DS leftoversLioncash2018-08-031-31/+2
* Merge pull request #894 from lioncash/objectbunnei2018-08-031-1/+1
|\
| * kernel: Move object class to its own source filesLioncash2018-08-011-1/+1
* | kernel/thread: Make GetFreeThreadLocalSlot()'s loop indices size_tLioncash2018-08-021-8/+5
* | kernel/thread: Make GetFreeThreadLocalSlot() reference parameter a const refe...Lioncash2018-08-021-1/+2
* | kernel/thread: Make GetFreeThreadLocalSlot() internally linkedLioncash2018-08-021-1/+1
|/
* kernel: Remove unnecessary includesLioncash2018-07-311-2/+4
* core_timing: Split off utility functions into core_timing_utilMerryMage2018-07-241-0/+1
* Merge pull request #751 from Subv/tpidr_el0bunnei2018-07-211-0/+1
|\
| * CPU: Save and restore the TPIDR_EL0 system register on every context switch.Subv2018-07-201-0/+1
* | thread: Convert ThreadStatus into an enum classLioncash2018-07-191-24/+23
|/
* Merge pull request #690 from lioncash/movebunnei2018-07-181-1/+1
|\
| * core/memory, core/hle/kernel: Use std::move where applicableLioncash2018-07-181-1/+1
* | core: Don't construct instance of Core::System, just to access its live instanceLioncash2018-07-181-6/+6
|/
* Update clang formatJames Rowe2018-07-021-1/+1
* Rename logging macro back to LOG_*James Rowe2018-07-021-5/+5
* Kernel/Arbiters: Implement WaitForAddressMichael Scire2018-06-211-0/+6
* Kernel/Threads: A thread waking up by timeout from a WaitProcessWideKey may a...Subv2018-06-021-2/+5
* Kernel/Thread: Corrected a typo that caused the affinity mask to never be cha...Subv2018-05-301-2/+2
* Kernel/Thread: Corrected a typo in an assert about the processor id.Subv2018-05-301-1/+1
* thread: Rename mask to affinity_masks.bunnei2018-05-101-2/+2
* thread: Support core change on ResumeFromWait and improve ChangeCore.bunnei2018-05-101-37/+68
* thread: Initialize ideal_core and mask members.bunnei2018-05-101-0/+2
* threading: Reschedule only on cores that are necessary.bunnei2018-05-101-1/+1
* thread: Implement ChangeCore function.bunnei2018-05-101-1/+52
* core: Implement multicore support.bunnei2018-05-101-8/+8
* core_timing: Namespace all functions and constants in core_timing's headerLioncash2018-04-301-1/+2
* general: Convert assertion macros over to be fmt-compatibleLioncash2018-04-271-2/+2
* kernel: Migrate logging macros to fmt-compatible onesLioncash2018-04-251-7/+8
* Kernel: Implemented mutex priority inheritance.Subv2018-04-231-2/+39
* Kernel: Remove unused ConditionVariable class.Subv2018-04-201-9/+0
* Kernel: Remove old and unused Mutex code.Subv2018-04-201-3/+0
* Kernel: Corrected the implementation of svcArbitrateLock and svcArbitrateUnlock.Subv2018-04-201-1/+12
* memory: Fix stack region.bunnei2018-03-311-1/+1
* thread: Add THREADSTATUS_WAIT_HLE_EVENT, remove THREADSTATUS_WAIT_ARB.bunnei2018-03-181-18/+3
* kernel: Move stack region outside of application heap.bunnei2018-03-161-1/+1
* MemoryState: Add additional memory states and improve naming.bunnei2018-03-161-1/+1
* core: Move process creation out of global state.bunnei2018-03-141-2/+2
* thread: Clear the process list on shutdown.Jules Blok2018-02-271-1/+3
* kernel: Use Scheduler class for threading.bunnei2018-02-181-155/+14
* kernel: Remove unused address_arbiter code.bunnei2018-02-181-34/+0