From e9f0e4967d410fb25081a232b5c3d899dd7a80ed Mon Sep 17 00:00:00 2001 From: bunnei 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, "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() {