diff options
author | Markus Wick <markus@selfnet.de> | 2021-05-27 22:54:22 +0200 |
---|---|---|
committer | Markus Wick <markus@selfnet.de> | 2021-05-27 23:23:23 +0200 |
commit | 3d2e80daed4981b8f92604568b63c217fa587ad6 (patch) | |
tree | 89938c90a246c49254c4f2b97f9aef9cd0b9b336 /src/core/hle/kernel | |
parent | 9110cfdefb2085d956c430df78dd4e694eca0728 (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')
-rw-r--r-- | src/core/hle/kernel/k_scheduler.cpp | 1 |
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) { if (thread) { if (thread->IsCallingSvc()) { - system.ArmInterface(core_id).ExceptionalExit(); thread->ClearIsCallingSvc(); } if (!thread->IsTerminationRequested()) { |