0
0
Fork 0

Update SvcSystem.cs (#40)

* Update SvcSystem.cs

Implement SvcGetInfo 0

* Update SvcSystem.cs
This commit is contained in:
Ac_K 2018-02-25 00:09:10 +01:00 committed by gdkchan
parent 8fa26a18c5
commit e90a0f0e33

View file

@ -161,6 +161,7 @@ namespace Ryujinx.Core.OsHle.Svc
switch (InfoType) switch (InfoType)
{ {
case 0: ThreadState.X1 = AllowedCpuIdBitmask(); break;
case 2: ThreadState.X1 = GetMapRegionBaseAddr(); break; case 2: ThreadState.X1 = GetMapRegionBaseAddr(); break;
case 3: ThreadState.X1 = GetMapRegionSize(); break; case 3: ThreadState.X1 = GetMapRegionSize(); break;
case 4: ThreadState.X1 = GetHeapRegionBaseAddr(); break; case 4: ThreadState.X1 = GetHeapRegionBaseAddr(); break;
@ -179,6 +180,11 @@ namespace Ryujinx.Core.OsHle.Svc
ThreadState.X0 = (int)SvcResult.Success; ThreadState.X0 = (int)SvcResult.Success;
} }
private ulong AllowedCpuIdBitmask()
{
return 0xF; //Mephisto value.
}
private ulong GetMapRegionBaseAddr() private ulong GetMapRegionBaseAddr()
{ {
@ -230,4 +236,4 @@ namespace Ryujinx.Core.OsHle.Svc
return AMemoryMgr.AddrSize - GetAddrSpaceBaseAddr(); return AMemoryMgr.AddrSize - GetAddrSpaceBaseAddr();
} }
} }
} }