171 Commits (b1e27890e8728c19ceef404aa6352cd6f2913ded)

Author SHA1 Message Date
bunnei b1e27890e8 hle: kernel: Migrate MemoryManager to KMemoryManager. 5 years ago
bunnei 65e0178cc0 hle: kernel: Migrate to KMemoryBlock, KMemoryBlockManager, and others. 5 years ago
ameerj ec9b6641b1 kernel: More accurately reserve and release resources 5 years ago
ameerj 5fa6b15215 kernel: KScopedReservation implementation 5 years ago
Chloe 37939482fb
kernel: Unify result codes (#5890) 5 years ago
bunnei eba3c59a61 hle: kernel: svc: Cleanup KEvent/KReadableEvent/KWritableEvent SVCs. 5 years ago
Chloe Marcec 2c6e940493 Simplify limitableresource names 5 years ago
Chloe Marcec 3bf62c7a8a Move to GetGlobalTimeNs, fix GetTotalPhysicalMemoryAvailable 5 years ago
Chloe Marcec 3be1a565f8 kernel: Rewrite resource limit to be more accurate 5 years ago
bunnei 3856564727 hle: kernel: process: Add state lock. 5 years ago
bunnei cdd14b03e5 hle: kernel: Recode implementation of KThread to be more accurate. 5 years ago
bunnei 4dbf3f4880 hle: kernel: KThread: Clean up thread priorities. 5 years ago
bunnei 0530292b97 hle: kernel: KThread: Fix ThreadType definition. 5 years ago
bunnei c0d3aef28c core: hle: kernel: Rename Thread to KThread. 5 years ago
bunnei 912dd50146 core: hle: Integrate new KConditionVariable and KAddressArbiter implementations. 5 years ago
bunnei c3c43e32fc hle: kernel: thread: Replace ThreadStatus/ThreadSchedStatus with a single ThreadState. 5 years ago
bunnei 35c3c078e3 core: hle: kernel: Update KSynchronizationObject. 5 years ago
bunnei ccce6cb3be hle: kernel: Migrate to KScopedSchedulerLock. 5 years ago
bunnei 9e29e36a78 hle: kernel: Rewrite scheduler implementation based on Mesopshere. 5 years ago
Morph 9cfc5fee2f kernel/process: Add missing <ctime> include 5 years ago
lat9nq 8bd246032a kernel: Use the current time as the default RNG seed 5 years ago
bunnei 3d592972dc
Revert "core: Fix clang build" 5 years ago
Lioncash be1954e04c core: Fix clang build 5 years ago
Lioncash 52e83f0d5c kernel/handle_table: Remove usages of the global system instance 6 years ago
lat9nq 63d23835ef
configuration: implement per-game configurations (#4098) 6 years ago
Fernando Sahmkow de5b521c09 Process: Protect TLS region and Modules. 6 years ago
Fernando Sahmkow d4ebb510a0 SVC: Correct WaitSynchronization, WaitProcessWideKey, SignalProcessWideKey. 6 years ago
Fernando Sahmkow 3b5b950c89 SVC: Correct SignalEvent, ClearEvent, ResetSignal, WaitSynchronization, CancelSynchronization, ArbitrateLock 6 years ago
Fernando Sahmkow e31425df38 General: Recover Prometheus project from harddrive failure 6 years ago
David Marcec 74ff1db758 kernel: Account for system resource size for memory usage 6 years ago
bunnei 108564df57 kernel: process: Updates for new VMM. 6 years ago
bunnei 4caff51710 core: memory: Move to Core::Memory namespace. 6 years ago
bunnei f2676efe23 process: SetupMainThread: Zero out argument on process start. 6 years ago
bunnei c083ea7d78 core: Implement separate A32/A64 ARM interfaces. 6 years ago
Fernando Sahmkow d23d504d77 Kernel: Refactor synchronization to better match RE 6 years ago
Fernando Sahmkow c5aefe42aa Kernel: Change WaitObject to Synchronization object. In order to better reflect RE. 6 years ago
Markus Wick c76ffa5019 core/kernel: Fix GetTotalPhysicalMemoryUsed. 6 years ago
bunnei 9046d4a548
kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 6 years ago
Fernando Sahmkow 46bb609981 Kernel: Optimize condition variable threads management. 6 years ago
Fernando Sahmkow 2d16507f9f Kernel: Correct behavior of Condition Variables to be more similar to real hardware. 6 years ago
Fernando Sahmkow b8b7ebcece Correct compiling errors and addapt to the new interface. 7 years ago
Fernando Sahmkow 9bede4eeed VM_Manager: Align allocated memory to 256bytes 7 years ago
Michael Scire b901cd584e clang-format fixes 7 years ago
Michael Scire 1689784c19 address review commentary 7 years ago
Michael Scire 13a8fde3ad Implement MapPhysicalMemory/UnmapPhysicalMemory 7 years ago
Lioncash 56c7912159 kernel/process: Allocate the process' TLS region during initialization 7 years ago
Lioncash eb6f55d880 kernel/process: Move main thread stack allocation to its own function 7 years ago
Lioncash abdce723eb kernel/process: Decouple TLS handling from threads 7 years ago
Zach Hilman fc0bf91a96 kernel: Differentiate kernel and user processes when picking ID 7 years ago
Lioncash fea6568955 kernel/process: Make Create()'s name parameter be taken by value 7 years ago