aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Core/OsHle/Kernel/SvcSystem.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Ryujinx.Core/OsHle/Kernel/SvcSystem.cs')
-rw-r--r--Ryujinx.Core/OsHle/Kernel/SvcSystem.cs6
1 files changed, 6 insertions, 0 deletions
diff --git a/Ryujinx.Core/OsHle/Kernel/SvcSystem.cs b/Ryujinx.Core/OsHle/Kernel/SvcSystem.cs
index 24317bdf..77f35c19 100644
--- a/Ryujinx.Core/OsHle/Kernel/SvcSystem.cs
+++ b/Ryujinx.Core/OsHle/Kernel/SvcSystem.cs
@@ -18,6 +18,8 @@ namespace Ryujinx.Core.OsHle.Kernel
private const bool EnableProcessDebugging = false;
+ private const bool IsVirtualMemoryEnabled = true; //This is always true(?)
+
private void SvcExitProcess(AThreadState ThreadState)
{
Ns.Os.ExitProcess(ThreadState.ProcessId);
@@ -350,6 +352,10 @@ namespace Ryujinx.Core.OsHle.Kernel
case 15:
ThreadState.X1 = MemoryRegions.MapRegionSize;
break;
+
+ case 16:
+ ThreadState.X1 = IsVirtualMemoryEnabled ? 1 : 0;
+ break;
default:
Process.PrintStackTrace(ThreadState);