aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/k_scheduler.cpp
diff options
context:
space:
mode:
authorMarkus Wick <markus@selfnet.de>2021-05-27 22:54:22 +0200
committerMarkus Wick <markus@selfnet.de>2021-05-27 23:23:23 +0200
commitc9f9e77be3376f1bbccf06a98e9f5965a1f8c63f (patch)
tree89938c90a246c49254c4f2b97f9aef9cd0b9b336 /src/core/hle/kernel/k_scheduler.cpp
parent1ed34cc1a3191f4f55e7c20678190694ff7a5cd1 (diff)
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.
Diffstat (limited to 'src/core/hle/kernel/k_scheduler.cpp')
-rw-r--r--src/core/hle/kernel/k_scheduler.cpp1
1 files changed, 0 insertions, 1 deletions
diff --git a/src/core/hle/kernel/k_scheduler.cpp b/src/core/hle/kernel/k_scheduler.cpp
index 2f82fbcd66..6a7d80d032 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()) {