aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/kernel.cpp
AgeCommit message (Expand)Author
2018-08-28kernel: Eliminate kernel global stateLioncash
2018-08-13kernel/object: Tighten object against data racesLioncash
2018-08-03core/memory: Get rid of 3DS leftoversLioncash
2018-07-31kernel: Remove unused object_address_table.cpp/.hLioncash
2018-07-23hle: Remove config_mem.h/.cppLioncash
2018-07-23hle: Remove shared_page.h/.cppLioncash
2018-03-14core: Move process creation out of global state.bunnei
2018-01-01kernel: Add ObjectAddressTable class.bunnei
2017-05-29Kernel: Move HandleTable to a separate fileYuri Kunde Schlesner
2017-05-29Kernel: Move WaitObject to a separate fileYuri Kunde Schlesner
2017-05-24Kernel: Centralize error definitions in errors.hYuri Kunde Schlesner
2017-01-05Kernel: Add some asserts to enforce the invariants in the scheduler.Subv
2017-01-05Kernel: Remove a thread from all of its waiting objects' waiting_threads list...Subv
2017-01-05Kernel: Remove Thread::wait_objects_index and use wait_objects to hold all th...Subv
2017-01-04Kernel/Mutex: Update a mutex priority when a thread stops waiting on it.Subv
2017-01-04Kernel: Object ShouldWait and Acquire calls now take a thread as a parameter.Subv
2016-12-16Kernel: remove object's waiting thread if it is deadwwylele
2016-12-14Fixed the codestyle to match our clang-format rules.Subv
2016-12-10Properly remove a thread from its wait_objects' waitlist when it is awoken by...Subv
2016-12-09WaitSynch: Removed unused variables and reduced SharedPtr copies.Subv
2016-12-06Use boost remove_erase_if instead of the erase-remove idiomSubv
2016-12-06Improved the algorithm for GetHighestPriorityReadyThread.Subv
2016-12-04Threading: Added some utility functions and const correctness.Subv
2016-12-03Threading: Reworked the way our scheduler works.Subv
2016-11-19Kernel/Loader: Grab the system mode from the NCCH ExHeader.Subv
2016-09-22implement wait tree widgetwwylele
2016-09-21Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot
2015-08-16Kernel: Add more infrastructure to support different memory layoutsYuri Kunde Schlesner
2015-06-28Common: Cleanup key_map includes.Emmanuel Gil Peyrot
2015-06-16kernel: Fix svcWaitSynch to always acquire requested wait objects.bunnei
2015-05-14Core/ResourceLimits: Implemented the basic structure of ResourceLimits.Subv
2015-05-11fixup!Subv
2015-05-11Core/HLE: Implemented the SVCs GetProcessId and GetProcessIdOfThreadSubv
2015-05-08Kernel: Remove unused g_main_thread variableYuri Kunde Schlesner
2015-05-08Kernel: Remove g_program_idYuri Kunde Schlesner
2015-05-08Kernel: Introduce skeleton Process class to hold process dataYuri Kunde Schlesner
2015-05-07Common: Remove common.hYuri Kunde Schlesner
2015-05-01Kernel: Properly initialize and shutdown all modules.bunnei
2015-04-09Kernel: Fixed default thread priority.bunnei
2015-02-12Build: Fixed some warningsSubv
2015-02-10Asserts: break/crash program, fit to style guide; log.h->assert.harchshift
2015-02-09Scheduler refactor Pt. 1Kevin Hartman
2015-02-03core: Fix some warnings on OSXLioncash
2015-02-02Kernel: Make WaitObjects share ownership of Threads waiting on themYuri Kunde Schlesner
2015-02-02Kernel: Fix bug in HandleTable::CloseYuri Kunde Schlesner
2015-02-02Kernel: Remove Object::GetHandle (it's not used anymore :D)Yuri Kunde Schlesner
2015-02-02Kernel: Introduce unique Object ids for debuggingYuri Kunde Schlesner
2015-01-21Kernel: Renamed some functions for clarity.bunnei