summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel (follow)
Commit message (Expand)AuthorAgeFilesLines
* Threads: Check the process' resource limit for the max allowed priority when ...Gravatar Subv2017-01-111-8/+2
* Thread: Added priority range checking to svcSetThreadPriority and removed pri...Gravatar Subv2017-01-112-18/+4
* Merge pull request #2397 from Subv/pulseGravatar bunnei2017-01-105-13/+20
|\
| * Kernel: Implemented Pulse event and timers.Gravatar Subv2017-01-055-13/+20
* | Merge pull request #2410 from Subv/sleepthreadGravatar bunnei2017-01-062-0/+9
|\ \
| * | Kernel: Don't attempt to yield execution in SleepThread(0) if there are no av...Gravatar Subv2017-01-052-0/+9
* | | Merge pull request #2396 from Subv/sema_acquireGravatar bunnei2017-01-061-1/+2
|\ \ \
| * | | Kernel/Semaphore: Fixed a regression in semaphore waits.Gravatar Subv2017-01-051-1/+2
| |/ /
* | | Merge pull request #2408 from Subv/priority_boostingGravatar bunnei2017-01-061-27/+0
|\ \ \
| * | | Kernel: Removed the priority boost code for starved threads.Gravatar Subv2017-01-051-27/+0
| |/ /
* / / Kernel: Remove some unused functions.Gravatar Subv2017-01-052-32/+0
|/ /
* | Kernel: Add some asserts to enforce the invariants in the scheduler.Gravatar Subv2017-01-052-2/+13
* | Kernel: Remove a thread from all of its waiting objects' waiting_threads list...Gravatar Subv2017-01-051-18/+4
* | Kernel: Remove Thread::wait_objects_index and use wait_objects to hold all th...Gravatar Subv2017-01-053-10/+19
* | Kernel: Use different thread statuses when a thread calls WaitSynchronization...Gravatar Subv2017-01-042-13/+17
* | Kernel/Mutex: Propagate thread priority changes to other threads inheriting t...Gravatar Subv2017-01-044-42/+54
* | Kernel/Mutex: Update a mutex priority when a thread stops waiting on it.Gravatar Subv2017-01-044-22/+39
* | Kernel/Mutex: Implemented priority inheritance.Gravatar Subv2017-01-044-22/+51
* | Kernel: Object ShouldWait and Acquire calls now take a thread as a parameter.Gravatar Subv2017-01-0416-62/+50
* | Kernel/Synch: Do not attempt a reschedule on every syscall.Gravatar Subv2017-01-041-0/+1
|/
* ThreadContext: Move from "core" to "arm_interface".Gravatar bunnei2016-12-222-4/+5
* core: Replace "AppCore" nomenclature with just "CPU".Gravatar bunnei2016-12-221-3/+3
* core: Remove HLE module, consolidate code & various cleanups.Gravatar bunnei2016-12-214-7/+3
* core: Consolidate core and system state, remove system module & cleanups.Gravatar bunnei2016-12-211-3/+3
* Thread: remove the thread from the thread list when exitingGravatar wwylele2016-12-172-2/+14
* Kernel: remove object's waiting thread if it is deadGravatar wwylele2016-12-161-1/+2
* Merge pull request #2260 from Subv/schedulingGravatar bunnei2016-12-166-115/+102
|\
| * Fixed the codestyle to match our clang-format rules.Gravatar Subv2016-12-142-8/+11
| * Properly remove a thread from its wait_objects' waitlist when it is awoken by...Gravatar Subv2016-12-102-1/+10
| * WaitSynch: Removed unused variables and reduced SharedPtr copies.Gravatar Subv2016-12-093-13/+11
| * Use boost remove_erase_if instead of the erase-remove idiomGravatar Subv2016-12-061-2/+3
| * Improved the algorithm for GetHighestPriorityReadyThread.Gravatar Subv2016-12-061-14/+13
| * Threading: Added some utility functions and const correctness.Gravatar Subv2016-12-042-10/+22
| * Threading: Reworked the way our scheduler works.Gravatar Subv2016-12-036-111/+76
* | Fixed the codestyle to match our clang-format rules.Gravatar Subv2016-12-147-33/+51
* | Moved the HLE command buffer translation task to ServerSession instead of the...Gravatar Subv2016-12-092-2/+23
* | Added a framework for partially handling Session disconnections.Gravatar Subv2016-12-084-9/+35
* | Use std::move where appropriate.Gravatar Subv2016-12-085-7/+13
* | Return an error code when connecting to a saturated port.Gravatar Subv2016-12-052-4/+11
* | Split SessionRequestHandler::HandleSyncRequest into HandleSyncRequest, Transl...Gravatar Subv2016-12-052-0/+2
* | Kernel: Remove the Redirection handle type.Gravatar Subv2016-12-051-2/+0
* | KServerPorts now have an HLE handler "template", which is inherited by all Se...Gravatar Subv2016-12-058-35/+60
* | Declare empty ServerSession and ClientSession constructors as default.Gravatar Subv2016-12-022-4/+4
* | Fixed the rebase mistakes.Gravatar Subv2016-11-307-51/+46
* | A bit of a redesign.Gravatar Subv2016-11-306-215/+24
* | IPC/HLE: Associate the ClientSessions with their parent port's HLE interface ...Gravatar Subv2016-11-304-22/+15
* | Kernel/HLE: Service::Interface no longer inherits from any Kernel object, and...Gravatar Subv2016-11-302-8/+44
* | fixup! Kernel/IPC: Use Ports and Sessions as the fundamental building block ...Gravatar Subv2016-11-303-4/+5
* | Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inte...Gravatar Subv2016-11-307-56/+233
|/
* Merge pull request #2196 from Subv/system_modeGravatar Yuri Kunde Schlesner2016-11-272-6/+4
|\