summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel (follow)
Commit message (Expand)AuthorAgeFilesLines
* CMakeLists: Make -Wreorder a compile-time errorGravatar Lioncash2020-04-151-1/+1
* core: hle: Implement separate A32/A64 SVC interfaces.Gravatar bunnei2020-03-022-107/+380
* core: Implement separate A32/A64 ARM interfaces.Gravatar bunnei2020-03-028-36/+73
* Scheduler: Inline global scheduler in Scheduler Lock.Gravatar Fernando Sahmkow2020-02-221-4/+2
* Kernel: Correct pending feedback.Gravatar Fernando Sahmkow2020-02-221-3/+4
* Kernel: Address Feedback.Gravatar Fernando Sahmkow2020-02-226-30/+47
* Kernel: Implement Scheduler locksGravatar Fernando Sahmkow2020-02-222-0/+89
* Kernel: Implement Time Manager.Gravatar Fernando Sahmkow2020-02-224-1/+96
* Kernel: Rename ThreadCallbackHandleTable and Setup Thread Ids on Kernel.Gravatar Fernando Sahmkow2020-02-224-24/+105
* Kernel: Make global scheduler depend on KernelCoreGravatar Fernando Sahmkow2020-02-224-8/+24
* Merge pull request #3401 from FernandoS27/synchronizationGravatar bunnei2020-02-1425-166/+314
|\
| * Core: Address FeedbackGravatar Fernando Sahmkow2020-02-135-16/+27
| * Core: Set all hardware emulation constants in a single file.Gravatar Fernando Sahmkow2020-02-113-19/+21
| * Kernel: Refactor synchronization to better match REGravatar Fernando Sahmkow2020-02-1122-80/+210
| * Kernel: Change WaitObject to Synchronization object. In order to better refle...Gravatar Fernando Sahmkow2020-02-1119-71/+76
* | address_arbiter: Collapse loops in InsertThread() and RemoveThread()Gravatar Lioncash2020-02-121-19/+17
* | address_arbiter: Simplify GetThreadsWaitingOnAddress()Gravatar Lioncash2020-02-122-10/+9
* | kernel/thread: Remove trivial usages of the global system accessorGravatar Lioncash2020-02-121-2/+2
|/
* Merge pull request #3381 from bunnei/ipc-fixGravatar bunnei2020-02-071-8/+42
|\
| * hle_ipc: Add error checking to read/write buffer access.Gravatar bunnei2020-02-051-8/+42
* | kernel: transfer_memory: Properly reserve and reset memory region.Gravatar bunnei2020-02-055-40/+116
* | wait_object: Make wait behavior only require one object to signal.Gravatar Zach Hilman2020-02-051-11/+2
|/
* kernel/physical_core: Make use of std::unique_ptrGravatar Lioncash2020-01-302-4/+10
* kernel/physical_core: Remove unused kernel reference member variableGravatar Lioncash2020-01-303-11/+7
* System: Address FeedbackGravatar Fernando Sahmkow2020-01-274-10/+20
* Kernel: Remove a few global instances from the kernel.Gravatar Fernando Sahmkow2020-01-262-2/+2
* Core: Refactor CpuCoreManager to CpuManager and Cpu to Core Manager.Gravatar Fernando Sahmkow2020-01-265-6/+2
* ArmInterface: Delegate Exclusive monitor factory to exclusive monitor interfa...Gravatar Fernando Sahmkow2020-01-261-15/+2
* Core: Refactor CPU Management.Gravatar Fernando Sahmkow2020-01-254-12/+127
* Kernel: Implement Physical Core.Gravatar Fernando Sahmkow2020-01-242-0/+81
* core/memory: Create a special MapMemoryRegion for physical memory.Gravatar Markus Wick2020-01-182-3/+5
* core/hle: Simplify PhysicalMemory usage in vm_manager.Gravatar Markus Wick2020-01-181-23/+11
* core/kernel: Fix GetTotalPhysicalMemoryUsed.Gravatar Markus Wick2020-01-111-2/+2
* Merge pull request #3214 from lioncash/svc-funcGravatar bunnei2019-12-122-9/+6
|\
| * kernel/svc: Correct function signature of SignalProcessWideKeyGravatar Lioncash2019-12-112-9/+6
* | Kernel: Correct behavior of Address Arbiter threads. (#3165)Gravatar Fernando Sahmkow2019-12-113-24/+67
|/
* Merge pull request #3201 from lioncash/dumpGravatar bunnei2019-12-102-2/+24
|\
| * kernel/svc: Provide implementations for svcDumpInfo/svcDumpInfoNewGravatar Lioncash2019-12-072-2/+24
* | kernel: Remove unnecessary includesGravatar Lioncash2019-12-0715-11/+17
|/
* CpuCore: Clear exclusive state after doing a run in dynarmic.Gravatar Fernando Sahmkow2019-12-051-1/+0
* kernel: Implement a more accurate IPC dispatch.Gravatar bunnei2019-11-2812-142/+214
* core/memory; Migrate over SetCurrentPageTable() to the Memory classGravatar Lioncash2019-11-261-7/+11
* core/memory: Migrate over Write{8, 16, 32, 64, Block} to the Memory classGravatar Lioncash2019-11-264-21/+25
* core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory classGravatar Lioncash2019-11-264-22/+36
* core/memory: Migrate over ReadCString() to the Memory classGravatar Lioncash2019-11-261-2/+4
* core/memory: Migrate over GetPointer()Gravatar Lioncash2019-11-261-1/+2
* core: Prepare various classes for memory read/write migrationGravatar Lioncash2019-11-265-6/+18
* core/memory: Migrate over address checking functions to the new Memory classGravatar Lioncash2019-11-263-8/+8
* core/memory: Migrate over memory mapping functions to the new Memory classGravatar Lioncash2019-11-261-6/+7
* core_timing: Use better reference tracking for EventType. (#3159)Gravatar bunnei2019-11-262-7/+8