168 Commits (48b09cc56d4208d3de5ea4ccd208597652802da7)

Author SHA1 Message Date
ameerj 48b09cc56d kernel: KScopedReservation implementation 5 years ago
Chloe e62886ead0 kernel: Unify result codes (#5890) 5 years ago
bunnei 9c2719d86f hle: kernel: svc: Cleanup KEvent/KReadableEvent/KWritableEvent SVCs. 5 years ago
Chloe Marcec 6ff08eb44f Simplify limitableresource names 5 years ago
Chloe Marcec a69befa745 Move to GetGlobalTimeNs, fix GetTotalPhysicalMemoryAvailable 5 years ago
Chloe Marcec 68a52e9050 kernel: Rewrite resource limit to be more accurate 5 years ago
bunnei 38ae7c53c0 hle: kernel: process: Add state lock. 5 years ago
bunnei f34dd04d09 hle: kernel: Recode implementation of KThread to be more accurate. 5 years ago
bunnei 4ba9d6f969 hle: kernel: KThread: Clean up thread priorities. 5 years ago
bunnei eb396cd021 hle: kernel: KThread: Fix ThreadType definition. 5 years ago
bunnei 3d70b4a4ea core: hle: kernel: Rename Thread to KThread. 5 years ago
bunnei e5cfd63ba4 core: hle: Integrate new KConditionVariable and KAddressArbiter implementations. 5 years ago
bunnei 9744afa8b1 hle: kernel: thread: Replace ThreadStatus/ThreadSchedStatus with a single ThreadState. 5 years ago
bunnei 2feb4d56e9 core: hle: kernel: Update KSynchronizationObject. 5 years ago
bunnei de522657dd hle: kernel: Migrate to KScopedSchedulerLock. 5 years ago
bunnei 039844bbb9 hle: kernel: Rewrite scheduler implementation based on Mesopshere. 5 years ago
Morph fc09a13d34 kernel/process: Add missing <ctime> include 5 years ago
lat9nq 2974d72a2a kernel: Use the current time as the default RNG seed 5 years ago
bunnei deb3536936 Revert "core: Fix clang build" 5 years ago
Lioncash 18636013c9 core: Fix clang build 5 years ago
Lioncash 9346d1e257 kernel/handle_table: Remove usages of the global system instance 6 years ago
lat9nq 61519c20c3 configuration: implement per-game configurations (#4098) 6 years ago
Fernando Sahmkow 04cb816f7a Process: Protect TLS region and Modules. 6 years ago
Fernando Sahmkow 6605f8acfa SVC: Correct WaitSynchronization, WaitProcessWideKey, SignalProcessWideKey. 6 years ago
Fernando Sahmkow 8c9d258e66 SVC: Correct SignalEvent, ClearEvent, ResetSignal, WaitSynchronization, CancelSynchronization, ArbitrateLock 6 years ago
Fernando Sahmkow 7ee76003ad General: Recover Prometheus project from harddrive failure 6 years ago
David Marcec 97ad3cd3ee kernel: Account for system resource size for memory usage 6 years ago
bunnei 5fd6e219ea kernel: process: Updates for new VMM. 6 years ago
bunnei 5b9e69e7fe core: memory: Move to Core::Memory namespace. 6 years ago
bunnei 365f14cd2c process: SetupMainThread: Zero out argument on process start. 6 years ago
bunnei 048ac77adc core: Implement separate A32/A64 ARM interfaces. 6 years ago
Fernando Sahmkow 1ee7a4d926 Kernel: Refactor synchronization to better match RE 6 years ago
Fernando Sahmkow 3a7f539463 Kernel: Change WaitObject to Synchronization object. In order to better reflect RE. 6 years ago
Markus Wick 2049ebc50e core/kernel: Fix GetTotalPhysicalMemoryUsed. 6 years ago
bunnei 5cb0f276fe kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 6 years ago
Fernando Sahmkow eb03767206 Kernel: Optimize condition variable threads management. 6 years ago
Fernando Sahmkow b021fa33b9 Kernel: Correct behavior of Condition Variables to be more similar to real hardware. 6 years ago
Fernando Sahmkow 4760c27922 Correct compiling errors and addapt to the new interface. 7 years ago
Fernando Sahmkow 5bce8f62ac VM_Manager: Align allocated memory to 256bytes 7 years ago
Michael Scire 1a0bbd14e7 clang-format fixes 7 years ago
Michael Scire e0659e3793 address review commentary 7 years ago
Michael Scire 6a33b060b7 Implement MapPhysicalMemory/UnmapPhysicalMemory 7 years ago
Lioncash 5e5e939ef2 kernel/process: Allocate the process' TLS region during initialization 7 years ago
Lioncash edd1ab0311 kernel/process: Move main thread stack allocation to its own function 7 years ago
Lioncash 89a030a376 kernel/process: Decouple TLS handling from threads 7 years ago
Zach Hilman 3f221f8e3f kernel: Differentiate kernel and user processes when picking ID 7 years ago
Lioncash 9f6aa8af4a kernel/process: Make Create()'s name parameter be taken by value 7 years ago
Lioncash 3a22c12704 kernel/svc: Implement TotalMemoryUsedWithoutMmHeap/TotalMemoryAvailableWithoutMmHeap 7 years ago
Lioncash b12ed4aba9 kernel/thread: Unify wait synchronization types 7 years ago
Lioncash 6a42862a16 kernel/vm_manager: Remove usages of global system accessors 7 years ago