citra/src/core
Weiyi Wang 57e1f47a52 Kernel: destruct thread/timer managers after processes (#4399)
Processes can keep some Thread/Timer object alive while the manager is already destructed, resulting use-after-free in Thread::Stop and Timer::dtor. To resolve this, the manager objects should be destructed after all related object destructed.
Fixes a bug where quiting citra causes crash while the game is using a Timer.
2018-11-04 10:24:37 +01:00
..
arm Kernel/Thread: move thread queue, current thread, and scheduling related function into the manager 2018-10-26 16:07:11 -04:00
file_sys FileSys/DelayGenerator: add missing #include and virtual dtor (#4363) 2018-10-27 12:46:03 +08:00
frontend Add GetModule() helper functions, for HID, CAM, and CFG 2018-10-12 11:50:50 +02:00
gdbstub kernel/Thread: move thread list into the manager 2018-10-26 16:07:45 -04:00
hle Kernel: destruct thread/timer managers after processes (#4399) 2018-11-04 10:24:37 +01:00
hw apply fixes 2018-10-17 18:35:16 +02:00
loader Kernel: wrap resource limit state into kernel state; pass ref to resource limit 2018-10-18 21:41:36 -04:00
rpc More fixes 2018-10-09 10:26:44 +02:00
tracer Prefix all size_t with std:: 2018-09-06 16:03:28 -04:00
3ds.h
announce_multiplayer_session.cpp web_service: stop using std::future + callback style async 2018-09-13 16:14:34 -04:00
announce_multiplayer_session.h web_service: stop using std::future + callback style async 2018-09-13 16:14:34 -04:00
CMakeLists.txt HLE: move SharedPage into Kernel 2018-11-01 12:56:40 -04:00
core_timing.cpp Merge pull request #4078 from zhaowenlan1779/port-yuzu-934 2018-08-11 10:26:21 +01:00
core_timing.h Merge pull request #4078 from zhaowenlan1779/port-yuzu-934 2018-08-11 10:26:21 +01:00
core.cpp Service, Kernel: move named port list to kernel 2018-11-01 12:56:40 -04:00
core.h HLE: move SharedPage into Kernel 2018-11-01 12:56:40 -04:00
memory_setup.h
memory.cpp Kernel: move memory_regions into Kernel instance 2018-11-01 12:56:40 -04:00
memory.h Merge pull request #4228 from NarcolepticK/lle-mapped-buffer 2018-10-30 19:18:11 -04:00
mmio.h Prefix all size_t with std:: 2018-09-06 16:03:28 -04:00
movie.cpp movie: fix some checks 2018-10-05 17:20:14 -05:00
movie.h movie: fix default value in StartPlayback 2018-09-30 14:26:38 +08:00
perf_stats.cpp core, citra_qt: add frame advancing to framelimiter 2018-10-02 07:28:58 +08:00
perf_stats.h core, citra_qt: add frame advancing to framelimiter 2018-10-02 07:28:58 +08:00
settings.cpp Add GetModule() helper functions, for HID, CAM, and CFG 2018-10-12 11:50:50 +02:00
settings.h Change variable name to web_api_url 2018-09-12 19:07:06 +02:00
telemetry_session.cpp compatdb: Use a seperate endpoint for testcase submission 2018-10-27 12:20:03 +02:00
telemetry_session.h compatdb: Use a seperate endpoint for testcase submission 2018-10-27 12:20:03 +02:00