aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/thread.cpp
AgeCommit message (Expand)Author
2018-11-14kernel/thread: Deduplicate scheduler switching codeLioncash
2018-10-30global: Use std::optional instead of boost::optional (#1578)Frederic L
2018-10-20kernel/process: Make the handle table per-processLioncash
2018-10-15core_cpu: Make Cpu scheduler instances unique_ptrs instead of shared_ptrsLioncash
2018-10-12thread: Remove unnecessary memset from ResetThreadContext()Lioncash
2018-10-10kernel/thread: Use a regular pointer for the owner/current processLioncash
2018-10-05thread: Make the scheduler pointer a regular pointerbalika011
2018-10-04kernel/thread: Make all instance variables privateLioncash
2018-09-30kernel/process: Make data member variables privateLioncash
2018-09-24memory: Dehardcode the use of fixed memory range constantsLioncash
2018-09-21thread/process: Move TLS slot marking/freeing to the process classLioncash
2018-09-20kernel/thread: Use owner_process when setting the page table in SetupMainThre...Lioncash
2018-09-18arm_interface: Remove ARM11-isms from the CPU interfaceLioncash
2018-09-15Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi
2018-09-12kernel/errors: Correct error codes for invalid thread priority and invalid pr...Lioncash
2018-08-31core/core: Replace includes with forward declarations where applicableLioncash
2018-08-28kernel: Eliminate kernel global stateLioncash
2018-08-24core: Namespace all code in the arm subdirectory under the Core namespaceLioncash
2018-08-13Core::CoreTiming: add UnscheduleEventThreadsafeB3n30
2018-08-12Merge pull request #1042 from Subv/racesbunnei
2018-08-12Kernel/Threads: Lock the HLE mutex when executing the wakeup callback.Subv
2018-08-12Kernel/Thread: Always use the threadsafe option when scheduling wakeups.Subv
2018-08-12Kernel/Mutex: Don't duplicate threads in the mutex waiter list.Subv
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