23 Commits (3fe863c8f25aca6a0ab6d28ad516aba1011f9075)

Author SHA1 Message Date
Lioncash 9346d1e257 kernel/handle_table: Remove usages of the global system instance 6 years ago
Lioncash 7deb699566 kernel/thread: Remove global GetCurrentThread() 6 years ago
David Marcec 4f69eb7061 kernel: Don't fail silently 6 years ago
bunnei 5cb0f276fe kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 6 years ago
Lioncash 922799f1d5 core: Remove Core::CurrentProcess() 6 years ago
Lioncash c997e9e88c kernel/handle_table: Make local variables as const where applicable 7 years ago
Lioncash d396c08b13 kernel/handle_table: Allow process capabilities to limit the handle table size 7 years ago
Lioncash a13187e002 kernel/handle-table: In-class initialize data members 7 years ago
Lioncash f9c32c373d kernel/handle_table: Resolve truncation warnings 7 years ago
Lioncash a5925f8407 kernel/handle_table: Amend reference to CTR-OS in Create() 7 years ago
Lioncash f1a863e583 kernel/handle_table: Move private static functions into the cpp file 7 years ago
Lioncash 6c9a6a08ee kernel/handle_table: Default destructor in the cpp file 7 years ago
fearlessTobi 1190ea6ddb Port #4182 from Citra: "Prefix all size_t with std::" 7 years ago
Lioncash 4913549d6b kernel: Eliminate kernel global state 7 years ago
Lioncash ce900c1cb8 kernel/error: Add error code for the handle table being full 7 years ago
Lioncash 38c2af9330 kernel: Move object class to its own source files 8 years ago
James Rowe e159c550d8 Rename logging macro back to LOG_* 8 years ago
Lioncash bd9414dd31 kernel: Migrate logging macros to fmt-compatible ones 8 years ago
bunnei f16763ed52 core: Move process creation out of global state. 8 years ago
bunnei 2ab0f638f0 handle_table: Remove ConvertSessionToDomain. 8 years ago
James Rowe ea88c44eb8 Format: Run the new clang format on everything 8 years ago
bunnei 9d04a45a90 kernel: Fix implementation of ConvertSessionToDomain. 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 467545ed48 Kernel: Centralize error definitions in errors.h 9 years ago
Subv a0ae8f7c26 Kernel: Add some asserts to enforce the invariants in the scheduler. 9 years ago
Subv 1ba3dd032e Kernel: Remove a thread from all of its waiting objects' waiting_threads list when it is awoken. 9 years ago
Subv 3ce2c24665 Kernel: Remove Thread::wait_objects_index and use wait_objects to hold all the objects that a thread is waiting on. 9 years ago
Subv d33885b60b Kernel/Mutex: Update a mutex priority when a thread stops waiting on it. 9 years ago
Subv 90570c153b Kernel: Object ShouldWait and Acquire calls now take a thread as a parameter. 9 years ago
wwylele ea4217939a Kernel: remove object's waiting thread if it is dead 9 years ago
Subv 00decc1180 Fixed the codestyle to match our clang-format rules. 9 years ago
Subv 7066deff78 Properly remove a thread from its wait_objects' waitlist when it is awoken by a timeout. 9 years ago
Subv d4815e828d WaitSynch: Removed unused variables and reduced SharedPtr copies. 9 years ago
Subv fdf1d042e0 Use boost remove_erase_if instead of the erase-remove idiom 9 years ago
Subv bf232b89f3 Improved the algorithm for GetHighestPriorityReadyThread. 9 years ago
Subv 44c59feca6 Threading: Added some utility functions and const correctness. 9 years ago
Subv 5bc10a74f6 Threading: Reworked the way our scheduler works. 9 years ago
Subv d00d0d61e0 Kernel/Loader: Grab the system mode from the NCCH ExHeader. 9 years ago
wwylele 8b25c12ce8 implement wait tree widget 10 years ago
Yuri Kunde Schlesner fa5d9d8266 Use negative priorities to avoid special-casing the self-include 9 years ago
Emmanuel Gil Peyrot 1138ec0d49 Remove empty newlines in #include blocks. 9 years ago
Emmanuel Gil Peyrot 628ed4376a Sources: Run clang-format on everything. 9 years ago
Yuri Kunde Schlesner e34643a3e4 Kernel: Add more infrastructure to support different memory layouts 11 years ago
Emmanuel Gil Peyrot 596b7c4f63 Common: Cleanup key_map includes. 11 years ago
bunnei 71e8822d23 kernel: Fix svcWaitSynch to always acquire requested wait objects. 11 years ago
Subv d3634d4bf4 Core/ResourceLimits: Implemented the basic structure of ResourceLimits. 11 years ago
Subv 25c010dc7d fixup! 11 years ago
Subv 41f74a16fd Core/HLE: Implemented the SVCs GetProcessId and GetProcessIdOfThread 11 years ago
Yuri Kunde Schlesner 7c50b999fa Kernel: Remove unused g_main_thread variable 11 years ago