Explorar o código

Set AArch32 mode in KThread (#818)

* Set AArch32 mode in KThread

* Update ProgramLoader.cs
Natalie C %!s(int64=6) %!d(string=hai) anos
pai
achega
b9ae0b09d9

+ 2 - 0
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)

+ 2 - 2
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);
         }
     }
-}
+}