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