summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel (follow)
Commit message (Expand)AuthorAgeFilesLines
* core: Migrate current_process pointer to the kernelGravatar Lioncash2018-09-062-0/+23
* service: Migrate global named port map to the KernelCore classGravatar Lioncash2018-09-023-5/+49
* core/core: Replace includes with forward declarations where applicableGravatar Lioncash2018-08-315-4/+12
* kernel: Eliminate kernel global stateGravatar Lioncash2018-08-2832-405/+574
* Merge pull request #1177 from lioncash/errGravatar bunnei2018-08-274-12/+15
|\
| * kernel/error: Amend error code for ERR_MAX_CONNECTIONS_REACHEDGravatar Lioncash2018-08-251-2/+4
| * kernel/error: Amend error code for ERR_PORT_NAME_TOO_LONGGravatar Lioncash2018-08-251-2/+1
| * kernel/error: Add error code for the handle table being fullGravatar Lioncash2018-08-253-4/+4
| * kernel/error: Add error code for invalid memory permissionsGravatar Lioncash2018-08-252-3/+4
| * kernel/error: Correct kernel error code for invalid combinationGravatar Lioncash2018-08-251-1/+2
* | Merge pull request #1175 from lioncash/nsGravatar bunnei2018-08-274-6/+8
|\ \
| * | core: Namespace all code in the arm subdirectory under the Core namespaceGravatar Lioncash2018-08-244-6/+8
| |/
* / svc: Return process title ID if queried in GetInfo()Gravatar Lioncash2018-08-251-2/+1
|/
* Merge pull request #1051 from B3n30/UnscheduleEventThreadsafeGravatar bunnei2018-08-151-1/+1
|\
| * Core::CoreTiming: add UnscheduleEventThreadsafeGravatar B3n302018-08-131-1/+1
* | kernel/server_session: Add IsSession() member functionGravatar Lioncash2018-08-152-2/+7
* | kernel/svc: Log svcBreak parametersGravatar Lioncash2018-08-141-2/+5
|/
* kernel/object: Tighten object against data racesGravatar Lioncash2018-08-132-8/+9
* Merge pull request #1043 from Subv/timingGravatar bunnei2018-08-121-1/+0
|\
| * Kernel/SVC: Don't reschedule the current core when creating a new thread.Gravatar Subv2018-08-121-1/+0
* | Merge pull request #1036 from lioncash/threadGravatar bunnei2018-08-122-2/+2
|\ \
| * | scheduler: Make HaveReadyThreads() a const member functionGravatar Lioncash2018-08-122-2/+2
| |/
* | 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-122-2/+22
|/
* server_session: Provide more useful information and don't crash on bad IPC re...Gravatar bunnei2018-08-111-0/+8
* hle_ipc: Make WriteToOutgoingCommandBuffer()'s reference parameter constGravatar Lioncash2018-08-092-2/+2
* client_port: Make all data members privateGravatar Lioncash2018-08-063-7/+21
* kernel/event: Make data members privateGravatar Lioncash2018-08-061-4/+8
* address_arbiter: Return by value from GetThreadsWaitingOnAddress()Gravatar Lioncash2018-08-051-15/+15
* Merge pull request #914 from lioncash/codesetGravatar bunnei2018-08-042-15/+36
|\
| * kernel/process: Use std::array where applicableGravatar Lioncash2018-08-031-1/+2
| * kernel/process: Use accessors instead of class members for referencing segmen...Gravatar Lioncash2018-08-032-15/+35
* | kernel/thread: Fix potential crashes introduced in 26de4bb521b1ace7af76eff4f6...Gravatar Lioncash2018-08-033-13/+38
|/
* core/memory: Get rid of 3DS leftoversGravatar Lioncash2018-08-039-302/+24
* Merge pull request #894 from lioncash/objectGravatar bunnei2018-08-0329-136/+164
|\
| * kernel: Move object class to its own source filesGravatar Lioncash2018-08-0129-136/+164
* | Merge pull request #904 from lioncash/staticGravatar bunnei2018-08-031-8/+6
|\ \
| * | 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/vm_manager: Convert loop into std::any_of()Gravatar Lioncash2018-08-021-4/+4
* | kernel/vm_manager: Use const where applicableGravatar Lioncash2018-08-023-19/+19
* | kernel/vm_manager: Use the VAddr type alias in CarveVMA()Gravatar Lioncash2018-08-021-2/+2
|/
* kernel/thread: Remove unimplemented function prototypeGravatar Lioncash2018-07-311-6/+0
* Merge pull request #877 from lioncash/removeGravatar bunnei2018-07-315-102/+0
|\
| * kernel: Remove unused object_address_table.cpp/.hGravatar Lioncash2018-07-315-102/+0
* | kernel: Remove unnecessary includesGravatar Lioncash2018-07-3122-27/+46
|/
* kernel/timer: Make data members private where applicableGravatar Lioncash2018-07-261-5/+17