2451 Commits (e5fd0b8ef5d8a4e9b0c67e1cf1963b0d7be01e0a)

Author SHA1 Message Date
Fernando Sahmkow d0b12c793d Scheduler: Inline global scheduler in Scheduler Lock. 7 years ago
Fernando Sahmkow d6584d988f Kernel: Correct pending feedback. 7 years ago
Fernando Sahmkow 78f01601d0 Kernel: Address Feedback. 7 years ago
Fernando Sahmkow 7c2b72bcef Kernel: Implement Scheduler locks 7 years ago
Fernando Sahmkow fe53ac3e33 Kernel: Implement Time Manager. 7 years ago
Fernando Sahmkow e6cc0a48e0 Kernel: Rename ThreadCallbackHandleTable and Setup Thread Ids on Kernel. 7 years ago
Fernando Sahmkow f5da504663 Kernel: Make global scheduler depend on KernelCore 7 years ago
Fernando Sahmkow 0d2a459fae Core: Address Feedback 7 years ago
Lioncash 5c0742bb94 address_arbiter: Collapse loops in InsertThread() and RemoveThread() 7 years ago
Lioncash 3105b7864c address_arbiter: Simplify GetThreadsWaitingOnAddress() 7 years ago
Lioncash 750c48af18 kernel/thread: Remove trivial usages of the global system accessor 7 years ago
Fernando Sahmkow 6fc0790f3a Core: Set all hardware emulation constants in a single file. 7 years ago
Fernando Sahmkow 1ee7a4d926 Kernel: Refactor synchronization to better match RE 7 years ago
Fernando Sahmkow 3a7f539463 Kernel: Change WaitObject to Synchronization object. In order to better reflect RE. 7 years ago
bunnei 9ffdef96d9 kernel: transfer_memory: Properly reserve and reset memory region. 7 years ago
Zach Hilman a0400ebc19 wait_object: Make wait behavior only require one object to signal. 7 years ago
bunnei bc76fe3100 hle_ipc: Add error checking to read/write buffer access. 7 years ago
Lioncash 371f3ecf5d kernel/physical_core: Make use of std::unique_ptr 7 years ago
Lioncash 379194237d kernel/physical_core: Remove unused kernel reference member variable 7 years ago
Fernando Sahmkow 8eb175481c System: Address Feedback 7 years ago
Fernando Sahmkow 3230cfebb7 Kernel: Remove a few global instances from the kernel. 7 years ago
Fernando Sahmkow 0a5e0d4777 Core: Refactor CpuCoreManager to CpuManager and Cpu to Core Manager. 7 years ago
Fernando Sahmkow fb17429a0b ArmInterface: Delegate Exclusive monitor factory to exclusive monitor interfasce. 7 years ago
Fernando Sahmkow 1c2981f6da Core: Refactor CPU Management. 7 years ago
Fernando Sahmkow a402d6e870 Kernel: Implement Physical Core. 7 years ago
Markus Wick 4042bd107b core/memory: Create a special MapMemoryRegion for physical memory. 7 years ago
Markus Wick b18f6d19e2 core/hle: Simplify PhysicalMemory usage in vm_manager. 7 years ago
Markus Wick 2049ebc50e core/kernel: Fix GetTotalPhysicalMemoryUsed. 7 years ago
Fernando Sahmkow 48dcf4c2d8 Kernel: Correct behavior of Address Arbiter threads. (#3165) 7 years ago
Lioncash 9e160743ac kernel/svc: Correct function signature of SignalProcessWideKey 7 years ago
Lioncash 7953f7b0d8 kernel: Remove unnecessary includes 7 years ago
Lioncash 28ac8d63ef kernel/svc: Provide implementations for svcDumpInfo/svcDumpInfoNew 7 years ago
Fernando Sahmkow 2624ac7ae8 CpuCore: Clear exclusive state after doing a run in dynarmic. 7 years ago
bunnei 4a4516868c kernel: Implement a more accurate IPC dispatch. 7 years ago
Lioncash 50906bcf42 core/memory; Migrate over SetCurrentPageTable() to the Memory class 7 years ago
Lioncash b5f69f4cc9 core/memory: Migrate over Write{8, 16, 32, 64, Block} to the Memory class 7 years ago
Lioncash cc3d6fdf73 core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory class 7 years ago
Lioncash 8d306269d0 core/memory: Migrate over ReadCString() to the Memory class 7 years ago
Lioncash 7110e6a128 core/memory: Migrate over GetPointer() 7 years ago
Lioncash e04aeb9531 core: Prepare various classes for memory read/write migration 7 years ago
Lioncash 811191a9c9 core/memory: Migrate over address checking functions to the new Memory class 7 years ago
Lioncash 1d9be65e26 core/memory: Migrate over memory mapping functions to the new Memory class 7 years ago
bunnei 8b35acbd29 core_timing: Use better reference tracking for EventType. (#3159) 7 years ago
bunnei 9a3cd7ccb8 kernel: Fix reference management for client/server session. 7 years ago
bunnei 5cb0f276fe kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 7 years ago
bunnei bde851fca2 Update svc.cpp 7 years ago
bunnei 5d381af66b svc: GetSystemTick should return cntpct_el0, not core ticks. 7 years ago
Fernando Sahmkow eb03767206 Kernel: Optimize condition variable threads management. 7 years ago
Fernando Sahmkow eef3236ecd Kernel: Correct SignalProcessWideKey 7 years ago
Fernando Sahmkow b021fa33b9 Kernel: Correct behavior of Condition Variables to be more similar to real hardware. 7 years ago