From e9f0e4967d410fb25081a232b5c3d899dd7a80ed Mon Sep 17 00:00:00 2001
From: bunnei <ericbunnie@gmail.com>
Date: Fri, 11 Apr 2014 14:19:40 -0400
Subject: [PATCH] added remaining known syscall functions to Syscall_Table

---
 src/core/hle/hle_syscall.cpp | 80 ++++++++++++++++++++++++++++++++++++
 1 file changed, 80 insertions(+)

diff --git a/src/core/hle/hle_syscall.cpp b/src/core/hle/hle_syscall.cpp
index 53d721275..92d9b0c85 100644
--- a/src/core/hle/hle_syscall.cpp
+++ b/src/core/hle/hle_syscall.cpp
@@ -64,6 +64,86 @@ const HLE::FunctionDef Syscall_Table[] = {
     {0x2B,  NULL,                           "svcGetProcessInfo"},
     {0x2C,  NULL,                           "svcGetThreadInfo"},
     {0x2D,  WrapI_VC<SVC_ConnectToPort>,    "svcConnectToPort"},
+    {0x2E   NULL,                           "svcSendSyncRequest1"},
+    {0x2F   NULL,                           "svcSendSyncRequest2"},
+    {0x30   NULL,                           "svcSendSyncRequest3"},
+    {0x31   NULL,                           "svcSendSyncRequest4"},
+    {0x32   NULL,                           "svcSendSyncRequest"},
+    {0x33   NULL,                           "svcOpenProcess"},
+    {0x34   NULL,                           "svcOpenThread"},
+    {0x35   NULL,                           "svcGetProcessId"},
+    {0x36   NULL,                           "svcGetProcessIdOfThread"},
+    {0x37   NULL,                           "svcGetThreadId"},
+    {0x38   NULL,                           "svcGetResourceLimit"},
+    {0x39   NULL,                           "svcGetResourceLimitLimitValues"},
+    {0x3A   NULL,                           "svcGetResourceLimitCurrentValues"},
+    {0x3B   NULL,                           "svcGetThreadContext"},
+    {0x3C   NULL,                           "svcBreak"},
+    {0x3D   NULL,                           "svcOutputDebugString"},
+    {0x3E   NULL,                           "svcControlPerformanceCounter"},
+    {0x3F,  NULL,                           "Unknown"},
+    {0x40,  NULL,                           "Unknown"},
+    {0x41,  NULL,                           "Unknown"},
+    {0x42,  NULL,                           "Unknown"},
+    {0x43,  NULL,                           "Unknown"},
+    {0x44,  NULL,                           "Unknown"},
+    {0x45,  NULL,                           "Unknown"},
+    {0x46,  NULL,                           "Unknown"},
+    {0x47   NULL,                           "svcCreatePort"},
+    {0x48   NULL,                           "svcCreateSessionToPort"},
+    {0x49   NULL,                           "svcCreateSession"},
+    {0x4A   NULL,                           "svcAcceptSession"},
+    {0x4B   NULL,                           "svcReplyAndReceive1"},
+    {0x4C   NULL,                           "svcReplyAndReceive2"},
+    {0x4D   NULL,                           "svcReplyAndReceive3"},
+    {0x4E   NULL,                           "svcReplyAndReceive4"},
+    {0x4F   NULL,                           "svcReplyAndReceive"},
+    {0x50   NULL,                           "svcBindInterrupt"},
+    {0x51   NULL,                           "svcUnbindInterrupt"},
+    {0x52   NULL,                           "svcInvalidateProcessDataCache"},
+    {0x53   NULL,                           "svcStoreProcessDataCache"},
+    {0x54   NULL,                           "svcFlushProcessDataCache"},
+    {0x55   NULL,                           "svcStartInterProcessDma"},
+    {0x56   NULL,                           "svcStopDma"},
+    {0x57   NULL,                           "svcGetDmaState"},
+    {0x58   NULL,                           "svcRestartDma"},
+    {0x59,  NULL,                           "Unknown"},
+    {0x5A,  NULL,                           "Unknown"},
+    {0x5B,  NULL,                           "Unknown"},
+    {0x5C,  NULL,                           "Unknown"},
+    {0x5D,  NULL,                           "Unknown"},
+    {0x5E,  NULL,                           "Unknown"},
+    {0x5F,  NULL,                           "Unknown"},
+    {0x60   NULL,                           "svcDebugActiveProcess"},
+    {0x61   NULL,                           "svcBreakDebugProcess"},
+    {0x62   NULL,                           "svcTerminateDebugProcess"},
+    {0x63   NULL,                           "svcGetProcessDebugEvent"},
+    {0x64   NULL,                           "svcContinueDebugEvent"},
+    {0x65   NULL,                           "svcGetProcessList"},
+    {0x66   NULL,                           "svcGetThreadList"},
+    {0x67   NULL,                           "svcGetDebugThreadContext"},
+    {0x68   NULL,                           "svcSetDebugThreadContext"},
+    {0x69   NULL,                           "svcQueryDebugProcessMemory"},
+    {0x6A   NULL,                           "svcReadProcessMemory"},
+    {0x6B   NULL,                           "svcWriteProcessMemory"},
+    {0x6C   NULL,                           "svcSetHardwareBreakPoint"},
+    {0x6D   NULL,                           "svcGetDebugThreadParam"},
+    {0x6E,  NULL,                           "Unknown"},
+    {0x6F,  NULL,                           "Unknown"},
+    {0x70   NULL,                           "svcControlProcessMemory"},
+    {0x71   NULL,                           "svcMapProcessMemory"},
+    {0x72   NULL,                           "svcUnmapProcessMemory"},
+    {0x73,  NULL,                           "Unknown"},
+    {0x74,  NULL,                           "Unknown"},
+    {0x75,  NULL,                           "Unknown"},
+    {0x76   NULL,                           "svcTerminateProcess"},
+    {0x77,  NULL,                           "Unknown"},
+    {0x78   NULL,                           "svcCreateResourceLimit"},
+    {0x79,  NULL,                           "Unknown"},
+    {0x7A,  NULL,                           "Unknown"},
+    {0x7B,  NULL,                           "Unknown"},
+    {0x7C   NULL,                           "svcKernelSetState"},
+    {0x7D   NULL,                           "svcQueryProcessMemory"},
 };
 
 void Register_Syscall() {