From b9ae0b09d91fea3adc3ad10f9621ef8a4597c637 Mon Sep 17 00:00:00 2001
From: Natalie C <cyuubiapps@gmail.com>
Date: Thu, 14 Nov 2019 09:28:13 -0500
Subject: [PATCH] Set AArch32 mode in KThread (#818)

* Set AArch32 mode in KThread

* Update ProgramLoader.cs
---
 Ryujinx.HLE/HOS/Kernel/Threading/KThread.cs | 2 ++
 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 d4965b4125..0232bc1684 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 0bc6447e59..19c77380d4 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
+}