|
@@ -18,6 +18,8 @@ namespace Ryujinx.Core.OsHle.Kernel
|
|
|
|
|
|
|
|
private const bool EnableProcessDebugging = false;
|
|
private const bool EnableProcessDebugging = false;
|
|
|
|
|
|
|
|
|
|
+ private const bool IsVirtualMemoryEnabled = true; //This is always true(?)
|
|
|
|
|
+
|
|
|
private void SvcExitProcess(AThreadState ThreadState)
|
|
private void SvcExitProcess(AThreadState ThreadState)
|
|
|
{
|
|
{
|
|
|
Ns.Os.ExitProcess(ThreadState.ProcessId);
|
|
Ns.Os.ExitProcess(ThreadState.ProcessId);
|
|
@@ -350,6 +352,10 @@ namespace Ryujinx.Core.OsHle.Kernel
|
|
|
case 15:
|
|
case 15:
|
|
|
ThreadState.X1 = MemoryRegions.MapRegionSize;
|
|
ThreadState.X1 = MemoryRegions.MapRegionSize;
|
|
|
break;
|
|
break;
|
|
|
|
|
+
|
|
|
|
|
+ case 16:
|
|
|
|
|
+ ThreadState.X1 = IsVirtualMemoryEnabled ? 1 : 0;
|
|
|
|
|
+ break;
|
|
|
|
|
|
|
|
default:
|
|
default:
|
|
|
Process.PrintStackTrace(ThreadState);
|
|
Process.PrintStackTrace(ThreadState);
|