citra/src/core/hle/kernel
Yuri Kunde Schlesner dc39d06950 Ensure all kernel objects are released during shutdown
This commit fixes several kernel object leaks. The most severe of them
was threads not being removed from the private handle table used for
CoreTiming events. This resulted in Threads never being released, which
in turn held references to Process, causing CodeSets to never be freed
when loading other applications.
2015-07-17 02:24:13 -03:00
..
address_arbiter.cpp Kernel: Move reschedules from SVCs to actual mechanisms that reschedule. 2015-05-20 18:05:47 -04:00
address_arbiter.h Kernel: Stop creating useless Handles during object creation 2015-02-02 15:37:09 -02:00
event.cpp Kernel: Remove unused member from Event 2015-07-11 23:49:51 -03:00
event.h Kernel: Remove unused member from Event 2015-07-11 23:49:51 -03:00
kernel.cpp Common: Cleanup key_map includes. 2015-06-28 00:36:54 +01:00
kernel.h Kernel: Add CodeSet case to Object::IsWaitable 2015-07-12 18:15:16 -03:00
mutex.cpp kernel: Fix svcWaitSynch to always acquire requested wait objects. 2015-06-16 22:34:39 -04:00
mutex.h Mutex: Locks should be recursive. 2015-02-09 22:06:09 -05:00
process.cpp Core: Properly configure address space when loading a binary 2015-07-11 23:54:42 -03:00
process.h Core: Fix applet includes using iwyu. 2015-07-12 22:10:37 +01:00
resource_limit.cpp Core/ResourceLimits: Implemented the basic structure of ResourceLimits. 2015-05-14 22:50:13 -05:00
resource_limit.h Remove every trailing whitespace from the project (but externals). 2015-05-29 21:59:29 +01:00
semaphore.cpp kernel: Fix svcWaitSynch to always acquire requested wait objects. 2015-06-16 22:34:39 -04:00
semaphore.h Explicitly instantiate constructors/destructors for Kernel objects 2015-02-02 15:37:07 -02:00
session.cpp Explicitly instantiate constructors/destructors for Kernel objects 2015-02-02 15:37:07 -02:00
session.h Common: Cleanup key_map includes. 2015-06-28 00:36:54 +01:00
shared_memory.cpp Memmap: Re-organize memory function in two files 2015-05-15 00:04:38 -03:00
shared_memory.h Core: Fix applet includes using iwyu. 2015-07-12 22:10:37 +01:00
thread.cpp Ensure all kernel objects are released during shutdown 2015-07-17 02:24:13 -03:00
thread.h Common: Cleanup key_map includes. 2015-06-28 00:36:54 +01:00
timer.cpp Remove every trailing whitespace from the project (but externals). 2015-05-29 21:59:29 +01:00
timer.h Kernel: Stop creating useless Handles during object creation 2015-02-02 15:37:09 -02:00
vm_manager.cpp Core: Properly configure address space when loading a binary 2015-07-11 23:54:42 -03:00
vm_manager.h Core: Properly configure address space when loading a binary 2015-07-11 23:54:42 -03:00