265 Commits (9f8d31a80333a9e7f75e49e9e5a9a5bdb877a25c)

Author SHA1 Message Date
Lioncash 9f8d31a803 kernel/thread: Update thread processor ID flags 7 years ago
Lioncash 43e9b334af kernel/svc: Deglobalize the supervisor call handlers 7 years ago
Lioncash e521d9b2f8 kernel/svc: Properly sanitize mutex address in WaitProcessWideKeyAtomic 7 years ago
Lioncash 8d0cd9fc51 kernel/svc: Implement svcGetThreadList 7 years ago
Lioncash 118596f1f9 kernel/svc: Implement svcGetProcessList 7 years ago
Lioncash eb88e9d088 general: Use deducation guides for std::lock_guard and std::unique_lock 7 years ago
Lioncash a764ca6e1a kernel/shared_memory: Sanitize supplied size when unmapping 7 years ago
Lioncash 60167a13eb kernel/process: Report total physical memory used to svcGetInfo 7 years ago
Lioncash 142364942d kernel/vm_manager: Rename HeapAllocate to SetHeapSize 7 years ago
Lioncash 9f51b744a5 kernel/vm_manager: Remove unnecessary heap_used data member 7 years ago
Lioncash 47b4582e89 kernel/vm_manager: Tidy up heap allocation code 7 years ago
Fernando Sahmkow 9c6df61497 Fix small bug that kept a thread as a condvar thread after being signalled. 7 years ago
Fernando Sahmkow fbff276b26 Add CondVar Thread State. 7 years ago
Fernando Sahmkow 3d0e8caef2 Small fixes to address_arbiter to better match the IDB. 7 years ago
Lioncash 0032bede5a kernel/thread: Move thread exiting logic from ExitCurrentThread to svcExitThread 7 years ago
Lioncash cfb327a85b kernel/thread: Migrate WaitCurrentThread_Sleep into the Thread interface 7 years ago
Lioncash 423a2ef536 core/hle/kernel: Make Mutex a per-process class. 7 years ago
Lioncash 181a086337 core/hle/kernel/svc: Implement svcUnmapTransferMemory 7 years ago
Lioncash 11670dd35a core/hle/kernel/svc: Implement svcMapTransferMemory 7 years ago
Lioncash 4ed697697d core/hle/kernel: Split transfer memory handling out into its own class 7 years ago
Lioncash 1f5cd8cac7 kernel: Make the address arbiter instance per-process 7 years ago
Lioncash 0321c000ee kernel/svc: Move address arbiter signaling behind a unified API function 7 years ago
Lioncash 7a518ea8fd kernel/svc: Move address arbiter waiting behind a unified API function 7 years ago
Lioncash bfe7112496 kernel/address_arbiter: Convert the address arbiter into a class 7 years ago
Lioncash 7d25f9a4a2 core/hle/ipc: Remove unnecessary includes 7 years ago
Lioncash e792758ddb svc: Migrate address range checking functions to VMManager 7 years ago
Lioncash 1c3371c921 core_timing: Convert core timing into a class 7 years ago
Lioncash 1d2de5c4b5 core_timing: Rename CoreTiming namespace to Core::Timing 7 years ago
Lioncash 1ea7578fba kernel/svc: Log out uncaught C++ exceptions from svcBreak 7 years ago
Lioncash 669f7ccd9d kernel/svc: Correct misleading error message within CreateThread() 7 years ago
Lioncash d82608d18b kernel/svc: Sanitize core number and thread priorities in CreateThread() 7 years ago
Lioncash d81b00e4ee kernel/process: Rename GetAllowedProcessorMask() and GetAllowedThreadPriorityMask() 7 years ago
Lioncash a847292a78 kernel/svc: Simplify thread core ID sanitizing in CreateThread 7 years ago
Lioncash 50aed99339 kernel: Rename 'default' CPU core to 'ideal' core 7 years ago
Lioncash e835034c17 kernel/process: Remove most allocation functions from Process' interface 7 years ago
Lioncash 9a15fbc673 kernel/svc: Handle thread handles within GetProcessId 7 years ago
Lioncash 9ba5cae7fc svc: Implement svcSetMemoryAttribute 7 years ago
Lioncash 60661a4fd9 kernel/svc: Correct output parameter for svcGetThreadId 7 years ago
Lioncash 7755331f46 kernel/svc: Correct output parameter for svcGetProcessId 7 years ago
David Marcec 4b64fcc9d6 Moved backtrace to ArmInterface 7 years ago
Lioncash 10de0ac2ec svc: Enable svcQueryProcessMemory 7 years ago
Lioncash 9ba7ae793b svc: Write out the complete MemoryInfo structure in QueryProcessMemory 7 years ago
Lioncash 720705eafc svc: Handle memory writing explicitly within QueryProcessMemory 7 years ago
Lioncash d7ba5372f3 vm_manager: Migrate memory querying to the VMManager interface 7 years ago
Lioncash cf39a01c94 vm_manager: Amend MemoryState enum members 7 years ago
Jens Schmer 6de2793bbf Fix Process object leak on emulation stop 7 years ago
Lioncash bfb412a71a vm_manager: Make vma_map private 7 years ago
Zach Hilman b0b7bc2866 svc: Avoid incorrect fast yield condition 7 years ago
Lioncash 1c6729c361 kernel/svc: Correct behavior of svcResetSignal() 7 years ago
Lioncash 42256624f9 kernel/svc: Remove unused header inclusion 7 years ago