119 Commits (6b8abec0d12c3f3315e9334884f49e59bc398fe1)

Author SHA1 Message Date
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 8 years ago
Lioncash d36452327a kernel/thread: Use a regular pointer for the owner/current process 8 years ago
Lioncash 420597d70d core: Migrate current_process pointer to the kernel 8 years ago
Lioncash cd22f4d32e service: Migrate global named port map to the KernelCore class 8 years ago
Lioncash 4913549d6b kernel: Eliminate kernel global state 8 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. 9 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
Subv 728bb5f40b Kernel: Remove the Redirection handle type. 9 years ago
Subv 5bc10a74f6 Threading: Reworked the way our scheduler works. 9 years ago
Subv 4c4f50dfaf Fixed the rebase mistakes. 9 years ago
Subv 96df92e98f fixup! Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication. 10 years ago
Subv 302ef594a6 Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication. 10 years ago
Subv d00d0d61e0 Kernel/Loader: Grab the system mode from the NCCH ExHeader. 10 years ago
wwylele 1dedb87851 move ResetType to kernel.h 10 years ago
wwylele 8b25c12ce8 implement wait tree widget 10 years ago
Emmanuel Gil Peyrot 1138ec0d49 Remove empty newlines in #include blocks. 10 years ago
Yuri Kunde Schlesner 1e4a5da9f4 Manually tweak source formatting and then re-run clang-format 10 years ago
Emmanuel Gil Peyrot 628ed4376a Sources: Run clang-format on everything. 10 years ago
Subv a350b5274f Kernel/SVC: Implemented svcCreatePort. 10 years ago
Subv d5f8d90e34 Kernel: Added ClientPort and ServerPort classes. 10 years ago
Yuri Kunde Schlesner d4f35fd989 Kernel: Add CodeSet case to Object::IsWaitable 11 years ago
Yuri Kunde Schlesner 5c5cf2f8e0 Core: Properly configure address space when loading a binary 11 years ago