From d155e9cd7156cb158ae5933a31e047a1cc39c9e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=97=B1=20PixelyIon?= Date: Tue, 17 Nov 2020 06:18:41 +0530 Subject: [PATCH] Complete Exceptional Signal Handler Implementation + Fix More Destruction Behavior --- .idea/codeStyles/Project.xml | 15 ++- .idea/discord.xml | 7 -- app/CMakeLists.txt | 2 +- app/src/main/cpp/emu_jni.cpp | 10 +- app/src/main/cpp/skyline/common.cpp | 5 +- app/src/main/cpp/skyline/common.h | 6 +- .../main/cpp/skyline/common/circular_queue.h | 4 +- app/src/main/cpp/skyline/common/signal.cpp | 91 ++++++++++++------- app/src/main/cpp/skyline/common/signal.h | 10 +- app/src/main/cpp/skyline/gpu/gpfifo.cpp | 4 +- app/src/main/cpp/skyline/kernel/svc.cpp | 16 +++- .../cpp/skyline/kernel/types/KProcess.cpp | 35 ++++++- .../main/cpp/skyline/kernel/types/KProcess.h | 38 ++++++-- .../main/cpp/skyline/kernel/types/KThread.cpp | 25 +++-- .../main/cpp/skyline/kernel/types/KThread.h | 4 +- app/src/main/cpp/skyline/nce.cpp | 79 +++++++++------- app/src/main/cpp/skyline/nce.h | 2 +- app/src/main/cpp/skyline/os.cpp | 6 +- .../cpp/skyline/services/audio/IAudioOut.cpp | 2 +- .../skyline/services/fssrv/IFileSystemProxy.h | 1 + .../services/nvdrv/devices/nvhost_ctrl.cpp | 4 +- 21 files changed, 231 insertions(+), 135 deletions(-) delete mode 100644 .idea/discord.xml diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index ff28915a..9914f3ea 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -9,9 +9,18 @@ +