aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel
Commit message (Expand)AuthorAgeFilesLines
* core: Migrate current_process pointer to the kernelLioncash2018-09-062-0/+23
* service: Migrate global named port map to the KernelCore classLioncash2018-09-023-5/+49
* core/core: Replace includes with forward declarations where applicableLioncash2018-08-315-4/+12
* kernel: Eliminate kernel global stateLioncash2018-08-2832-405/+574
* Merge pull request #1177 from lioncash/errbunnei2018-08-274-12/+15
|\
| * kernel/error: Amend error code for ERR_MAX_CONNECTIONS_REACHEDLioncash2018-08-251-2/+4
| * kernel/error: Amend error code for ERR_PORT_NAME_TOO_LONGLioncash2018-08-251-2/+1
| * kernel/error: Add error code for the handle table being fullLioncash2018-08-253-4/+4
| * kernel/error: Add error code for invalid memory permissionsLioncash2018-08-252-3/+4
| * kernel/error: Correct kernel error code for invalid combinationLioncash2018-08-251-1/+2
* | Merge pull request #1175 from lioncash/nsbunnei2018-08-274-6/+8
|\ \
| * | core: Namespace all code in the arm subdirectory under the Core namespaceLioncash2018-08-244-6/+8
| |/
* / svc: Return process title ID if queried in GetInfo()Lioncash2018-08-251-2/+1
|/
* Merge pull request #1051 from B3n30/UnscheduleEventThreadsafebunnei2018-08-151-1/+1
|\
| * Core::CoreTiming: add UnscheduleEventThreadsafeB3n302018-08-131-1/+1
* | kernel/server_session: Add IsSession() member functionLioncash2018-08-152-2/+7
* | kernel/svc: Log svcBreak parametersLioncash2018-08-141-2/+5
|/
* kernel/object: Tighten object against data racesLioncash2018-08-132-8/+9
* Merge pull request #1043 from Subv/timingbunnei2018-08-121-1/+0
|\
| * Kernel/SVC: Don't reschedule the current core when creating a new thread.Subv2018-08-121-1/+0
* | Merge pull request #1036 from lioncash/threadbunnei2018-08-122-2/+2
|\ \
| * | scheduler: Make HaveReadyThreads() a const member functionLioncash2018-08-122-2/+2
| |/
* | Merge pull request #1042 from Subv/racesbunnei2018-08-121-2/+9
|\ \
| * | Kernel/Threads: Lock the HLE mutex when executing the wakeup callback.Subv2018-08-121-0/+5
| * | Kernel/Thread: Always use the threadsafe option when scheduling wakeups.Subv2018-08-121-2/+4
| |/
* / Kernel/Mutex: Don't duplicate threads in the mutex waiter list.Subv2018-08-122-2/+22
|/
* server_session: Provide more useful information and don't crash on bad IPC re...bunnei2018-08-111-0/+8
* hle_ipc: Make WriteToOutgoingCommandBuffer()'s reference parameter constLioncash2018-08-092-2/+2
* client_port: Make all data members privateLioncash2018-08-063-7/+21
* kernel/event: Make data members privateLioncash2018-08-061-4/+8
* address_arbiter: Return by value from GetThreadsWaitingOnAddress()Lioncash2018-08-051-15/+15
* Merge pull request #914 from lioncash/codesetbunnei2018-08-042-15/+36
|\
| * kernel/process: Use std::array where applicableLioncash2018-08-031-1/+2
| * kernel/process: Use accessors instead of class members for referencing segmen...Lioncash2018-08-032-15/+35
* | kernel/thread: Fix potential crashes introduced in 3bcf090d37e20e0096954c4781...Lioncash2018-08-033-13/+38
|/
* core/memory: Get rid of 3DS leftoversLioncash2018-08-039-302/+24
* Merge pull request #894 from lioncash/objectbunnei2018-08-0329-136/+164
|\
| * kernel: Move object class to its own source filesLioncash2018-08-0129-136/+164
* | Merge pull request #904 from lioncash/staticbunnei2018-08-031-8/+6
|\ \
| * | kernel/thread: Make GetFreeThreadLocalSlot()'s loop indices size_tLioncash2018-08-021-8/+5
| * | kernel/thread: Make GetFreeThreadLocalSlot() reference parameter a const refe...Lioncash2018-08-021-1/+2
| * | kernel/thread: Make GetFreeThreadLocalSlot() internally linkedLioncash2018-08-021-1/+1
| |/
* | kernel/vm_manager: Convert loop into std::any_of()Lioncash2018-08-021-4/+4
* | kernel/vm_manager: Use const where applicableLioncash2018-08-023-19/+19
* | kernel/vm_manager: Use the VAddr type alias in CarveVMA()Lioncash2018-08-021-2/+2
|/
* kernel/thread: Remove unimplemented function prototypeLioncash2018-07-311-6/+0
* Merge pull request #877 from lioncash/removebunnei2018-07-315-102/+0
|\
| * kernel: Remove unused object_address_table.cpp/.hLioncash2018-07-315-102/+0
* | kernel: Remove unnecessary includesLioncash2018-07-3122-27/+46
|/
* kernel/timer: Make data members private where applicableLioncash2018-07-261-5/+17