aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/thread.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Kernel/IPC: Add a small delay after each SyncRequest to prevent thread starv...Subv2018-02-181-0/+1
* thread: Silence formatting specifier warningsLioncash2018-02-141-2/+3
* Kernel: Allow chaining WaitSynchronization calls inside a wakeup callback.Subv2018-01-081-8/+17
* CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119)B3n302018-01-081-3/+2
* arm: Remove SkyEye/Dyncom code that is ARMv6-only.bunnei2018-01-021-4/+2
* thread: Keep track of the initially created handle.bunnei2017-12-311-1/+2
* thread: Main thread should set thread handle to reg 1.bunnei2017-12-301-1/+4
* thread: Remove THUMB mode flag.bunnei2017-12-301-1/+1
* thread: Main thread should be ready by default, all others dormant.bunnei2017-12-301-4/+3
* kernel: Various 64-bit fixes in memory/process/threadbunnei2017-12-291-5/+5
* hle: Use Switch formatted result codes.bunnei2017-10-311-3/+2
* hle: Fix QueryMemory response for MemoryInfo.bunnei2017-10-191-1/+1
* Merge remote-tracking branch 'upstream/master' into nxbunnei2017-10-091-23/+45
|\
| * Merge pull request #2971 from Subv/per_process_memopsSebastian Valle2017-10-011-0/+6
| |\
| | * Kernel/Thread: Added a helper function to get a thread's command buffer VAddr.Subv2017-10-011-0/+6
| * | Merge pull request #2967 from Subv/thread_wakeup_callbacksSebastian Valle2017-09-301-3/+10
| |\ \ | | |/ | |/|
| | * Kernel/Threads: When putting a thread to wait, specify a function to execute ...Subv2017-09-281-3/+10
| * | Fixed type conversion ambiguityHuw Pascoe2017-09-301-9/+9
| * | Kernel/Thread: Allow specifying which process a thread belongs to when creati...Subv2017-09-261-8/+9
| |/
| * memory: Add GetCurrentPageTable/SetCurrentPageTableMerryMage2017-09-241-7/+4
| * Merge pull request #2842 from Subv/switchable_page_tableB3n302017-09-151-0/+12
| |\
| | * Kernel/Threads: Don't clear the CPU instruction cache when performing a conte...Subv2017-09-151-1/+3
| | * Kernel/Memory: Switch the current page table when a new process is scheduled.Subv2017-09-101-0/+10
| * | Kernel/Threads: Don't immediately switch to the new main thread when loading ...Subv2017-08-211-5/+1
| |/
* | loader: Various improvements for NSO/NRO loaders.bunnei2017-10-091-1/+1
* | kernel: Various threading fixes to support 64-bit addressing.bunnei2017-09-301-3/+3
|/
* ResultVal: Remove MoveFrom()Yuri Kunde Schlesner2017-06-181-2/+2
* Kernel: Move HandleTable to a separate fileYuri Kunde Schlesner2017-05-291-0/+1
* Kernel: Centralize error definitions in errors.hYuri Kunde Schlesner2017-05-241-8/+16
* Threads: Check the process' resource limit for the max allowed priority when ...Subv2017-01-111-8/+2
* Thread: Added priority range checking to svcSetThreadPriority and removed pri...Subv2017-01-111-18/+2
* Merge pull request #2410 from Subv/sleepthreadbunnei2017-01-061-0/+4
|\
| * Kernel: Don't attempt to yield execution in SleepThread(0) if there are no av...Subv2017-01-051-0/+4
* | Merge pull request #2408 from Subv/priority_boostingbunnei2017-01-061-27/+0
|\ \
| * | Kernel: Removed the priority boost code for starved threads.Subv2017-01-051-27/+0
| |/
* / Kernel: Remove some unused functions.Subv2017-01-051-23/+0
|/
* Kernel: Add some asserts to enforce the invariants in the scheduler.Subv2017-01-051-2/+5
* Kernel: Remove Thread::wait_objects_index and use wait_objects to hold all th...Subv2017-01-051-0/+5