summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/thread.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
|\
| * Kernel/Threads: Lock the HLE mutex when executing the wakeup callback.Gravatar Subv2018-08-121-0/+5
| * Kernel/Thread: Always use the threadsafe option when scheduling wakeups.Gravatar Subv2018-08-121-2/+4
* | Kernel/Mutex: Don't duplicate threads in the mutex waiter list.Gravatar Subv2018-08-121-0/+21
|/
* kernel/thread: Fix potential crashes introduced in 26de4bb521b1ace7af76eff4f6...Gravatar Lioncash2018-08-031-0/+11
* core/memory: Get rid of 3DS leftoversGravatar Lioncash2018-08-031-31/+2
* Merge pull request #894 from lioncash/objectGravatar bunnei2018-08-031-1/+1
|\
| * kernel: Move object class to its own source filesGravatar Lioncash2018-08-011-1/+1
* | kernel/thread: Make GetFreeThreadLocalSlot()'s loop indices size_tGravatar Lioncash2018-08-021-8/+5
* | kernel/thread: Make GetFreeThreadLocalSlot() reference parameter a const refe...Gravatar Lioncash2018-08-021-1/+2
* | kernel/thread: Make GetFreeThreadLocalSlot() internally linkedGravatar Lioncash2018-08-021-1/+1
|/
* kernel: Remove unnecessary includesGravatar Lioncash2018-07-311-2/+4
* core_timing: Split off utility functions into core_timing_utilGravatar MerryMage2018-07-241-0/+1
* Merge pull request #751 from Subv/tpidr_el0Gravatar bunnei2018-07-211-0/+1
|\
| * CPU: Save and restore the TPIDR_EL0 system register on every context switch.Gravatar Subv2018-07-201-0/+1
* | thread: Convert ThreadStatus into an enum classGravatar Lioncash2018-07-191-24/+23
|/
* Merge pull request #690 from lioncash/moveGravatar bunnei2018-07-181-1/+1
|\
| * core/memory, core/hle/kernel: Use std::move where applicableGravatar Lioncash2018-07-181-1/+1
* | core: Don't construct instance of Core::System, just to access its live instanceGravatar Lioncash2018-07-181-6/+6
|/
* Update clang formatGravatar James Rowe2018-07-021-1/+1
* Rename logging macro back to LOG_*Gravatar James Rowe2018-07-021-5/+5
* Kernel/Arbiters: Implement WaitForAddressGravatar Michael Scire2018-06-211-0/+6
* Kernel/Threads: A thread waking up by timeout from a WaitProcessWideKey may a...Gravatar Subv2018-06-021-2/+5
* Kernel/Thread: Corrected a typo that caused the affinity mask to never be cha...Gravatar Subv2018-05-301-2/+2
* Kernel/Thread: Corrected a typo in an assert about the processor id.Gravatar Subv2018-05-301-1/+1
* thread: Rename mask to affinity_masks.Gravatar bunnei2018-05-101-2/+2
* thread: Support core change on ResumeFromWait and improve ChangeCore.Gravatar bunnei2018-05-101-37/+68
* thread: Initialize ideal_core and mask members.Gravatar bunnei2018-05-101-0/+2
* threading: Reschedule only on cores that are necessary.Gravatar bunnei2018-05-101-1/+1
* thread: Implement ChangeCore function.Gravatar bunnei2018-05-101-1/+52
* core: Implement multicore support.Gravatar bunnei2018-05-101-8/+8
* core_timing: Namespace all functions and constants in core_timing's headerGravatar Lioncash2018-04-301-1/+2
* general: Convert assertion macros over to be fmt-compatibleGravatar Lioncash2018-04-271-2/+2