summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/thread.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* kernel/process: Decouple TLS handling from threadsGravatar Lioncash2019-07-031-2/+2
* Core_Timing: Make core_timing threadsafe by default.Gravatar Fernando Sahmkow2019-06-161-3/+3
* core/core_timing_util: Use std::chrono types for specifying time unitsGravatar Lioncash2019-06-041-2/+2
* kernel/thread: Unify wait synchronization typesGravatar Lioncash2019-04-171-3/+2
* kernel/svc: Migrate svcCancelSynchronization behavior to a thread functionGravatar Lioncash2019-04-171-0/+6
* kernel/thread: Remove BoostPriority()Gravatar Lioncash2019-04-151-5/+0
* Merge pull request #2314 from lioncash/constGravatar bunnei2019-04-031-6/+6
|\
| * kernel/thread: Make AllWaitObjectsReady() a const qualified member functionGravatar Lioncash2019-04-011-1/+1
| * kernel/wait_object: Make ShouldWait() take thread members by pointer-to-constGravatar Lioncash2019-04-011-1/+1
| * kernel/thread: Avoid sign conversion within GetCommandBufferAddress()Gravatar Lioncash2019-04-011-2/+2
| * kernel/thread: Make parameter of GetWaitObjectIndex() const qualifiedGravatar Lioncash2019-04-011-2/+2
* | kernel/svc: Implement svcGetThreadListGravatar Lioncash2019-04-021-0/+4
|/
* kernel/scheduler: Remove unused parameter to AddThread()Gravatar Lioncash2019-03-301-2/+2
* Merge pull request #2266 from FernandoS27/arbitrationGravatar bunnei2019-03-281-0/+1
|\
| * Add CondVar Thread State.Gravatar Fernando Sahmkow2019-03-191-0/+1
* | Fix crash caused by 2238.Gravatar Fernando Sahmkow2019-03-191-1/+2
|/
* Merge pull request #2238 from lioncash/threadGravatar bunnei2019-03-171-19/+33
|\
| * kernel/thread: Expand documentation of nominal_priority and current_priorityGravatar Lioncash2019-03-151-1/+3
| * kernel/thread: Make bracing consistent within UpdatePriority()Gravatar Lioncash2019-03-151-2/+4
| * kernel/thread: Amend condition within UpdatePriority()Gravatar Lioncash2019-03-151-3/+3
| * kernel/thread: Maintain priority ordering of added mutex waiting threadsGravatar Lioncash2019-03-151-14/+24
* | kernel/thread: Actually remove the definition of ExitCurrentThread()Gravatar Lioncash2019-03-161-6/+0
* | kernel/thread: Migrate WaitCurrentThread_Sleep into the Thread interfaceGravatar Lioncash2019-03-151-5/+8
|/
* kernel/thread: Remove obsolete TODO in Create()Gravatar Lioncash2019-03-051-2/+0
* core_timing: Convert core timing into a classGravatar Lioncash2019-02-151-8/+11
* core_timing: Rename CoreTiming namespace to Core::TimingGravatar Lioncash2019-02-121-6/+7
* kernel/thread: Move process thread initialization into process.cppGravatar Lioncash2018-12-271-24/+0
* Merge pull request #1849 from encounter/svcSetThreadActivityGravatar bunnei2018-12-261-1/+23
|\
| * svc: Implement SetThreadActivity (thread suspension)Gravatar Luke Street2018-12-041-1/+23
* | kernel/thread: Set default fpcrGravatar MerryMage2018-12-181-0/+3
|/
* kernel/thread: Deduplicate scheduler switching codeGravatar Lioncash2018-11-141-37/+11
* global: Use std::optional instead of boost::optional (#1578)Gravatar Frederic L2018-10-301-4/+4
* kernel/process: Make the handle table per-processGravatar Lioncash2018-10-201-1/+1
* core_cpu: Make Cpu scheduler instances unique_ptrs instead of shared_ptrsGravatar Lioncash2018-10-151-8/+8
* thread: Remove unnecessary memset from ResetThreadContext()Gravatar Lioncash2018-10-121-4/+1
* kernel/thread: Use a regular pointer for the owner/current processGravatar Lioncash2018-10-101-4/+4
* thread: Make the scheduler pointer a regular pointerGravatar balika0112018-10-051-3/+3
* kernel/thread: Make all instance variables privateGravatar Lioncash2018-10-041-4/+28
* kernel/process: Make data member variables privateGravatar Lioncash2018-09-301-2/+2
* memory: Dehardcode the use of fixed memory range constantsGravatar Lioncash2018-09-241-1/+2
* thread/process: Move TLS slot marking/freeing to the process classGravatar Lioncash2018-09-211-56/+2
* kernel/thread: Use owner_process when setting the page table in SetupMainThre...Gravatar Lioncash2018-09-201-3/+3
* arm_interface: Remove ARM11-isms from the CPU interfaceGravatar Lioncash2018-09-181-2/+2
* Port #4182 from Citra: "Prefix all size_t with std::"Gravatar fearlessTobi2018-09-151-1/+1
* kernel/errors: Correct error codes for invalid thread priority and invalid pr...Gravatar Lioncash2018-09-121-2/+2
* core/core: Replace includes with forward declarations where applicableGravatar Lioncash2018-08-311-1/+2
* kernel: Eliminate kernel global stateGravatar Lioncash2018-08-281-101/+18
* core: Namespace all code in the arm subdirectory under the Core namespaceGravatar Lioncash2018-08-241-2/+2
* Core::CoreTiming: add UnscheduleEventThreadsafeGravatar B3n302018-08-131-1/+1
* Merge pull request #1042 from Subv/racesGravatar bunnei2018-08-121-2/+9
|\