244 Commits (9c7319a4d423a20c45cd8d7898c2f73659526d33)

Author SHA1 Message Date
Fernando Sahmkow 9c7319a4d4 Fix small bug that kept a thread as a condvar thread after being signalled. 7 years ago
Fernando Sahmkow acbdfdae64 Add CondVar Thread State. 7 years ago
Fernando Sahmkow 774f139e65 Small fixes to address_arbiter to better match the IDB. 7 years ago
Lioncash 51d7f6bffc kernel/thread: Move thread exiting logic from ExitCurrentThread to svcExitThread 7 years ago
Lioncash c892cf01fa kernel/thread: Migrate WaitCurrentThread_Sleep into the Thread interface 7 years ago
Lioncash 8e510d5afa kernel: Make the address arbiter instance per-process 7 years ago
Lioncash b7f331afa3 kernel/svc: Move address arbiter signaling behind a unified API function 7 years ago
Lioncash 0209de123b kernel/svc: Move address arbiter waiting behind a unified API function 7 years ago
Lioncash ec6664f6d6 kernel/address_arbiter: Convert the address arbiter into a class 7 years ago
Lioncash 02bc9e9de1 core/hle/ipc: Remove unnecessary includes 7 years ago
Lioncash 0be8fffc99 svc: Migrate address range checking functions to VMManager 7 years ago
Lioncash bd983414f6 core_timing: Convert core timing into a class 7 years ago
Lioncash 48d9d66dc5 core_timing: Rename CoreTiming namespace to Core::Timing 7 years ago
Lioncash 7842536ddb
kernel/svc: Log out uncaught C++ exceptions from svcBreak 7 years ago
Lioncash b4242633ad kernel/svc: Correct misleading error message within CreateThread() 7 years ago
Lioncash 3a8d38be7e kernel/svc: Sanitize core number and thread priorities in CreateThread() 7 years ago
Lioncash 8769604144 kernel/process: Rename GetAllowedProcessorMask() and GetAllowedThreadPriorityMask() 7 years ago
Lioncash 205e6d3b97 kernel/svc: Simplify thread core ID sanitizing in CreateThread 7 years ago
Lioncash f80bc712ea kernel: Rename 'default' CPU core to 'ideal' core 7 years ago
Lioncash fbeaa330a3 kernel/process: Remove most allocation functions from Process' interface 7 years ago
Lioncash b74eb88c68 kernel/svc: Handle thread handles within GetProcessId 7 years ago
Lioncash caab838bdb svc: Implement svcSetMemoryAttribute 7 years ago
Lioncash 0906302ca9 kernel/svc: Correct output parameter for svcGetThreadId 7 years ago
Lioncash 43e1189688 kernel/svc: Correct output parameter for svcGetProcessId 7 years ago
David Marcec 08d5663cb8 Moved backtrace to ArmInterface 7 years ago
Lioncash b79f086613 svc: Enable svcQueryProcessMemory 7 years ago
Lioncash 09a219d5b4 svc: Write out the complete MemoryInfo structure in QueryProcessMemory 7 years ago
Lioncash d8deb39b83 svc: Handle memory writing explicitly within QueryProcessMemory 7 years ago
Lioncash a8cc03502b vm_manager: Migrate memory querying to the VMManager interface 7 years ago
Lioncash 366985ca92 vm_manager: Amend MemoryState enum members 7 years ago
Jens Schmer ae390ad5a2 Fix Process object leak on emulation stop 7 years ago
Lioncash d4c1b9d311 vm_manager: Make vma_map private 7 years ago
Zach Hilman e6f7825a24 svc: Avoid incorrect fast yield condition 7 years ago
Lioncash 2f253986df kernel/svc: Correct behavior of svcResetSignal() 7 years ago
Lioncash 8ea1f28614 kernel/svc: Remove unused header inclusion 7 years ago
Lioncash a543c35962 kernel/svc: Implement svcSignalEvent() 7 years ago
Lioncash 2a1f59b301 kernel/svc: Implement svcCreateEvent() 7 years ago
Lioncash 5eb057f422 kernel/object: Amend handle types to distinguish between readable and writable events 7 years ago
Lioncash 312690b450 kernel/svc: Implement the resource limit svcGetInfo option 7 years ago
Luke Street 3e75175d02 svc: Implement SetThreadActivity (thread suspension) 7 years ago
V.Kalyuzhny b330b495dc [Kernel::CreateThread] Match format specifiers to LOG_TRACE's arguments 7 years ago
Zach Hilman ddf5903cd9 scheduler: Avoid manual Reschedule call 7 years ago
Zach Hilman b5af41a07b scheduler: Only work steal higher priority threads from other cores 7 years ago
David Marcec 7149332712 Print backtrace on svcBreak 7 years ago
Lioncash 7fe27de26e svc: Use the current process' handle table for retrieving the process instance to act upon 7 years ago
Lioncash 6712e7402c svc: Reorganize svcGetInfo, handle more error cases for existing implemented info categories 7 years ago
Zach Hilman 3476830b26 svc: Avoid performance-degrading unnecessary reschedule 7 years ago
Lioncash e88cdcc912 Fix debug build 7 years ago
Zach Hilman a342bcc9b1 kernel/event: Reference ReadableEvent from WritableEvent 7 years ago
Zach Hilman ff610103b5 core: Port all current usages of Event to Readable/WritableEvent 7 years ago