summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel
diff options
context:
space:
mode:
authorGravatar Markus Wick2021-05-27 22:54:22 +0200
committerGravatar Markus Wick2021-05-27 23:23:23 +0200
commit3d2e80daed4981b8f92604568b63c217fa587ad6 (patch)
tree89938c90a246c49254c4f2b97f9aef9cd0b9b336 /src/core/hle/kernel
parentMerge pull request #6346 from lat9nq/apply-config-pgc (diff)
downloadyuzu-3d2e80daed4981b8f92604568b63c217fa587ad6.tar.gz
yuzu-3d2e80daed4981b8f92604568b63c217fa587ad6.tar.xz
yuzu-3d2e80daed4981b8f92604568b63c217fa587ad6.zip
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')
-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 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) {
659 659
660 if (thread) { 660 if (thread) {
661 if (thread->IsCallingSvc()) { 661 if (thread->IsCallingSvc()) {
662 system.ArmInterface(core_id).ExceptionalExit();
663 thread->ClearIsCallingSvc(); 662 thread->ClearIsCallingSvc();
664 } 663 }
665 if (!thread->IsTerminationRequested()) { 664 if (!thread->IsTerminationRequested()) {