diff options
| author | gdkchan <gab.dark.100@gmail.com> | 2018-06-26 01:14:18 -0300 |
|---|---|---|
| committer | gdkchan <gab.dark.100@gmail.com> | 2018-06-26 01:14:18 -0300 |
| commit | 2f29894d9fed9ccabac4bb74ec9a58520599e647 (patch) | |
| tree | 46a00170736d8f92a451831b390ca6490b222be3 | |
| parent | 65105c2a3bf136202decd5ec1f5d9626d636033b (diff) | |
Set PC value on SvcCall aswell
| -rw-r--r-- | Ryujinx.HLE/OsHle/Kernel/SvcHandler.cs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Ryujinx.HLE/OsHle/Kernel/SvcHandler.cs b/Ryujinx.HLE/OsHle/Kernel/SvcHandler.cs index 5b6279e3..e05073fd 100644 --- a/Ryujinx.HLE/OsHle/Kernel/SvcHandler.cs +++ b/Ryujinx.HLE/OsHle/Kernel/SvcHandler.cs @@ -94,6 +94,8 @@ namespace Ryujinx.HLE.OsHle.Kernel { AThreadState ThreadState = (AThreadState)sender; + Process.GetThread(ThreadState.Tpidr).LastPc = e.Position; + if (SvcFuncs.TryGetValue(e.Id, out SvcFunc Func)) { Ns.Log.PrintDebug(LogClass.KernelSvc, $"{Func.Method.Name} called."); |
