134 Commits (0edc152d5a889878e1283c13692925b7a2ab50fe)

Author SHA1 Message Date
Fernando Sahmkow 8eb175481c System: Address Feedback 6 years ago
Fernando Sahmkow 1c2981f6da Core: Refactor CPU Management. 6 years ago
Lioncash 7953f7b0d8 kernel: Remove unnecessary includes 6 years ago
bunnei 8b35acbd29 core_timing: Use better reference tracking for EventType. (#3159) 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 ac9dd91f1e Kernel: Reverse global accessor removal. 6 years ago
Fernando Sahmkow a88238d68d Kernel: Address Feedback. 6 years ago
Fernando Sahmkow abc8856e2c Kernel: Remove global system accessor from WaitObject 6 years ago
Fernando Sahmkow 07524b63e8 Add interfacing to the Global Scheduler 7 years ago
Zach Hilman 3f221f8e3f kernel: Differentiate kernel and user processes when picking ID 7 years ago
Lioncash 118596f1f9 kernel/svc: Implement svcGetProcessList 7 years ago
Lioncash 39dabe1fd9 kernel/kernel: Remove unnecessary forward declaration 7 years ago
Lioncash 1f5cd8cac7 kernel: Make the address arbiter instance per-process 7 years ago
Lioncash b46942d789 kernel/address_arbiter: Pass in system instance to constructor 7 years ago
Lioncash bfe7112496 kernel/address_arbiter: Convert the address arbiter into a class 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 c6d2828c74 kernel: Remove the Timer class 7 years ago
Lioncash bf75c5f45c kernel/thread: Make thread_id a 64-bit value 7 years ago
Lioncash b6947f8d6d kernel/process: Make process_id a 64-bit value 7 years ago
Zach Hilman b0d0735e9b kernel/event: Reference ReadableEvent from WritableEvent 7 years ago
Zach Hilman bc1d399d7a kernel: Add named event table 7 years ago
Lioncash fa7a76d1e0 kernel/resource_limit: Clean up interface 7 years ago
Lioncash e13c95fbe5 kernel/process: Make the handle table per-process 7 years ago
Lioncash d36452327a kernel/thread: Use a regular pointer for the owner/current process 7 years ago
Lioncash 420597d70d core: Migrate current_process pointer to the kernel 7 years ago
Lioncash cd22f4d32e service: Migrate global named port map to the KernelCore class 7 years ago
Lioncash 4913549d6b kernel: Eliminate kernel global state 7 years ago
Lioncash 3bcf090d37 core/memory: Get rid of 3DS leftovers 8 years ago
Lioncash 38c2af9330 kernel: Move object class to its own source files 8 years ago
Subv 106d31e8c3 Qt: Update the WaitTree widget to show info about the current mutex of each thread. 8 years ago
bunnei a26561ce20 kernel: Move stack region outside of application heap. 8 years ago
bunnei 4fabdf77d7 hle: Remove Domain and SyncObject kernel objects. 8 years ago
MerryMage 41bfd994f6 clang-format 8 years ago
bunnei 99d1279753 kernel: Increase default stack size to 64K. 8 years ago
bunnei 7a59da7834 kernel: Rename Semaphore to ConditionVariable. 8 years ago
bunnei 8331a996d6 kernel: Add basic support for Domain object. 8 years ago
Subv 9cf64ca2cf Kernel/HLE: Use a mutex to synchronize access to the HLE kernel state between the cpu thread and any other possible threads that might touch the kernel (network thread, etc). 9 years ago
Subv f94bd67a0d Warnings: Add UNREACHABLE macros to switches that contemplate all possible values. 8 years ago
Yuri Kunde Schlesner ecfda5317e Kernel: Move HandleTable to a separate file 9 years ago
Yuri Kunde Schlesner 6f662625d3 Kernel: Move WaitObject to a separate file 9 years ago
Yuri Kunde Schlesner ddbf9cec1b Kernel: Removed HandleTable::GetWaitObject 9 years ago
Yuri Kunde Schlesner 74aa9efe3e Kernel: Extract dynamic Object pointer cast into its own function 9 years ago
Yuri Kunde Schlesner 467545ed48 Kernel: Centralize error definitions in errors.h 9 years ago
Subv c6ccb7c6f2 Kernel: Implemented Pulse event and timers. 9 years ago
Subv d33885b60b Kernel/Mutex: Update a mutex priority when a thread stops waiting on it. 9 years ago
Subv 4e6369d41d Kernel/Mutex: Implemented priority inheritance. 9 years ago
Subv 90570c153b Kernel: Object ShouldWait and Acquire calls now take a thread as a parameter. 9 years ago
bunnei 5d22844f3e core: Remove HLE module, consolidate code & various cleanups. 9 years ago
Subv d4815e828d WaitSynch: Removed unused variables and reduced SharedPtr copies. 9 years ago