From 3d2e80daed4981b8f92604568b63c217fa587ad6 Mon Sep 17 00:00:00 2001 From: Markus Wick Date: Thu, 27 May 2021 22:54:22 +0200 Subject: core/arm_interface: Call SVC after end of dynarmic block. So we can modify all of dynarmic states within SVC without ExceptionalExit. Especially as the ExceptionalExit hack is dropped on upstream dynarmic. --- src/core/hle/kernel/k_scheduler.cpp | 1 - 1 file changed, 1 deletion(-) (limited to 'src/core/hle/kernel/k_scheduler.cpp') diff --git a/src/core/hle/kernel/k_scheduler.cpp b/src/core/hle/kernel/k_scheduler.cpp index 2f82fbcd6..6a7d80d03 100644 --- a/src/core/hle/kernel/k_scheduler.cpp +++ b/src/core/hle/kernel/k_scheduler.cpp @@ -659,7 +659,6 @@ void KScheduler::Unload(KThread* thread) { if (thread) { if (thread->IsCallingSvc()) { - system.ArmInterface(core_id).ExceptionalExit(); thread->ClearIsCallingSvc(); } if (!thread->IsTerminationRequested()) { -- cgit v1.2.3