aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/thread.cpp
AgeCommit message (Expand)Author
2018-08-03kernel/thread: Fix potential crashes introduced in 26de4bb521b1ace7af76eff4f6...Lioncash
2018-08-03core/memory: Get rid of 3DS leftoversLioncash
2018-08-03Merge pull request #894 from lioncash/objectbunnei
2018-08-02kernel/thread: Make GetFreeThreadLocalSlot()'s loop indices size_tLioncash
2018-08-02kernel/thread: Make GetFreeThreadLocalSlot() reference parameter a const refe...Lioncash
2018-08-02kernel/thread: Make GetFreeThreadLocalSlot() internally linkedLioncash
2018-08-01kernel: Move object class to its own source filesLioncash
2018-07-31kernel: Remove unnecessary includesLioncash
2018-07-24core_timing: Split off utility functions into core_timing_utilMerryMage
2018-07-21Merge pull request #751 from Subv/tpidr_el0bunnei
2018-07-20CPU: Save and restore the TPIDR_EL0 system register on every context switch.Subv
2018-07-19thread: Convert ThreadStatus into an enum classLioncash
2018-07-18Merge pull request #690 from lioncash/movebunnei
2018-07-18core/memory, core/hle/kernel: Use std::move where applicableLioncash
2018-07-18core: Don't construct instance of Core::System, just to access its live instanceLioncash
2018-07-02Update clang formatJames Rowe
2018-07-02Rename logging macro back to LOG_*James Rowe
2018-06-21Kernel/Arbiters: Implement WaitForAddressMichael Scire
2018-06-02Kernel/Threads: A thread waking up by timeout from a WaitProcessWideKey may a...Subv
2018-05-30Kernel/Thread: Corrected a typo that caused the affinity mask to never be cha...Subv
2018-05-30Kernel/Thread: Corrected a typo in an assert about the processor id.Subv
2018-05-10thread: Rename mask to affinity_masks.bunnei
2018-05-10thread: Support core change on ResumeFromWait and improve ChangeCore.bunnei
2018-05-10thread: Initialize ideal_core and mask members.bunnei
2018-05-10threading: Reschedule only on cores that are necessary.bunnei
2018-05-10thread: Implement ChangeCore function.bunnei
2018-05-10core: Implement multicore support.bunnei
2018-04-30core_timing: Namespace all functions and constants in core_timing's headerLioncash
2018-04-27general: Convert assertion macros over to be fmt-compatibleLioncash
2018-04-25kernel: Migrate logging macros to fmt-compatible onesLioncash
2018-04-23Kernel: Implemented mutex priority inheritance.Subv
2018-04-20Kernel: Remove unused ConditionVariable class.Subv
2018-04-20Kernel: Remove old and unused Mutex code.Subv
2018-04-20Kernel: Corrected the implementation of svcArbitrateLock and svcArbitrateUnlock.Subv
2018-03-31memory: Fix stack region.bunnei
2018-03-18thread: Add THREADSTATUS_WAIT_HLE_EVENT, remove THREADSTATUS_WAIT_ARB.bunnei
2018-03-16kernel: Move stack region outside of application heap.bunnei
2018-03-16MemoryState: Add additional memory states and improve naming.bunnei
2018-03-14core: Move process creation out of global state.bunnei
2018-02-27thread: Clear the process list on shutdown.Jules Blok
2018-02-18kernel: Use Scheduler class for threading.bunnei
2018-02-18kernel: Remove unused address_arbiter code.bunnei
2018-02-18 Kernel/IPC: Add a small delay after each SyncRequest to prevent thread starv...Subv
2018-02-14thread: Silence formatting specifier warningsLioncash
2018-01-08Kernel: Allow chaining WaitSynchronization calls inside a wakeup callback.Subv
2018-01-08CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119)B3n30
2018-01-02arm: Remove SkyEye/Dyncom code that is ARMv6-only.bunnei
2017-12-31thread: Keep track of the initially created handle.bunnei
2017-12-30thread: Main thread should set thread handle to reg 1.bunnei
2017-12-30thread: Remove THUMB mode flag.bunnei