diff options
| author | gdkchan <gab.dark.100@gmail.com> | 2018-03-13 21:24:17 -0300 |
|---|---|---|
| committer | gdkchan <gab.dark.100@gmail.com> | 2018-03-13 21:24:32 -0300 |
| commit | 2ed24af756f60391dade07ac371a2cf630628eb3 (patch) | |
| tree | 12aae4ef51461f908ca32384b8a8172df1025fcc /Ryujinx.Core/OsHle/Process.cs | |
| parent | 4d90d60119992556b28cde119e9a94b8ac4aebf8 (diff) | |
Add pl:u stub, use higher precision on CNTPCT_EL0 register tick count
Diffstat (limited to 'Ryujinx.Core/OsHle/Process.cs')
| -rw-r--r-- | Ryujinx.Core/OsHle/Process.cs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Ryujinx.Core/OsHle/Process.cs b/Ryujinx.Core/OsHle/Process.cs index a8719e1c..239b1980 100644 --- a/Ryujinx.Core/OsHle/Process.cs +++ b/Ryujinx.Core/OsHle/Process.cs @@ -17,6 +17,8 @@ namespace Ryujinx.Core.OsHle private const int TlsSize = 0x200; private const int TotalTlsSlots = 32; + private const int TickFreq = 19_200_000; + private Switch Ns; public bool NeedsHbAbi { get; private set; } @@ -197,6 +199,7 @@ namespace Ryujinx.Core.OsHle Thread.ThreadState.Undefined += UndefinedHandler; Thread.ThreadState.ProcessId = ProcessId; Thread.ThreadState.ThreadId = ThreadId; + Thread.ThreadState.CntfrqEl0 = TickFreq; Thread.ThreadState.Tpidr = Tpidr; Thread.ThreadState.X0 = (ulong)ArgsPtr; Thread.ThreadState.X1 = (ulong)Handle; |
