diff options
| author | Natalie C <cyuubiapps@gmail.com> | 2019-11-14 09:28:13 -0500 |
|---|---|---|
| committer | Ac_K <Acoustik666@gmail.com> | 2019-11-14 15:28:13 +0100 |
| commit | b9ae0b09d91fea3adc3ad10f9621ef8a4597c637 (patch) | |
| tree | 175f4f9161d9d788f9181a536b0f5082fc73a1c2 | |
| parent | dead89576e0fc8703398f82de1697bec132f0267 (diff) | |
Set AArch32 mode in KThread (#818)
* Set AArch32 mode in KThread
* Update ProgramLoader.cs
| -rw-r--r-- | Ryujinx.HLE/HOS/Kernel/Threading/KThread.cs | 2 | ||||
| -rw-r--r-- | Ryujinx.HLE/HOS/ProgramLoader.cs | 4 |
2 files changed, 4 insertions, 2 deletions
diff --git a/Ryujinx.HLE/HOS/Kernel/Threading/KThread.cs b/Ryujinx.HLE/HOS/Kernel/Threading/KThread.cs index d4965b41..0232bc16 100644 --- a/Ryujinx.HLE/HOS/Kernel/Threading/KThread.cs +++ b/Ryujinx.HLE/HOS/Kernel/Threading/KThread.cs @@ -162,6 +162,8 @@ namespace Ryujinx.HLE.HOS.Kernel.Threading bool isAarch32 = (Owner.MmuFlags & 1) == 0; + Context.IsAarch32 = isAarch32; + Context.SetX(0, argsPtr); if (isAarch32) diff --git a/Ryujinx.HLE/HOS/ProgramLoader.cs b/Ryujinx.HLE/HOS/ProgramLoader.cs index 0bc6447e..19c77380 100644 --- a/Ryujinx.HLE/HOS/ProgramLoader.cs +++ b/Ryujinx.HLE/HOS/ProgramLoader.cs @@ -127,7 +127,7 @@ namespace Ryujinx.HLE.HOS { if (!metaData.Is64Bits) { - Logger.PrintWarning(LogClass.Loader, "32-bits application detected!"); + Logger.PrintWarning(LogClass.Loader, "32-bits application detected."); } ulong argsStart = 0; @@ -309,4 +309,4 @@ namespace Ryujinx.HLE.HOS return SetProcessMemoryPermission(dataStart, end - dataStart, MemoryPermission.ReadAndWrite); } } -}
\ No newline at end of file +} |
