summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
* Merge pull request #804 from lioncash/logGravatar Mat M2018-07-251-1/+3
|\
| * svc: Log parameters in SetMemoryAttribute()Gravatar Lioncash2018-07-241-1/+3
* | Merge pull request #803 from MerryMage/core_timing_utilGravatar bunnei2018-07-252-0/+2
|\ \
| * | core_timing: Split off utility functions into core_timing_utilGravatar MerryMage2018-07-242-0/+2
* | | svc: Resolve sign comparison warnings in WaitSynchronization()Gravatar Lioncash2018-07-241-4/+7
| |/ |/|
* | Merge pull request #794 from lioncash/refGravatar bunnei2018-07-241-1/+1
|\ \ | |/ |/|
| * mutex: Pass SharedPtr to GetHighestPriorityMutexWaitingThread() by referenceGravatar Lioncash2018-07-231-1/+1
* | hle_ipc: Make constructors explicit where applicableGravatar Lioncash2018-07-231-1/+1
|/
* hle: Remove config_mem.h/.cppGravatar Lioncash2018-07-233-13/+0
* hle: Remove shared_page.h/.cppGravatar Lioncash2018-07-233-4/+0
* Kernel/SVC: Perform atomic accesses in SignalProcessWideKey as per the real k...Gravatar Subv2018-07-221-7/+31
* Merge pull request #751 from Subv/tpidr_el0Gravatar bunnei2018-07-213-0/+13
|\
| * CPU: Save and restore the TPIDR_EL0 system register on every context switch.Gravatar Subv2018-07-203-0/+13