summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/core/hle/hle_syscall.cpp80
1 files changed, 80 insertions, 0 deletions
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[] = {
64 {0x2B, NULL, "svcGetProcessInfo"}, 64 {0x2B, NULL, "svcGetProcessInfo"},
65 {0x2C, NULL, "svcGetThreadInfo"}, 65 {0x2C, NULL, "svcGetThreadInfo"},
66 {0x2D, WrapI_VC<SVC_ConnectToPort>, "svcConnectToPort"}, 66 {0x2D, WrapI_VC<SVC_ConnectToPort>, "svcConnectToPort"},
67 {0x2E NULL, "svcSendSyncRequest1"},
68 {0x2F NULL, "svcSendSyncRequest2"},
69 {0x30 NULL, "svcSendSyncRequest3"},
70 {0x31 NULL, "svcSendSyncRequest4"},
71 {0x32 NULL, "svcSendSyncRequest"},
72 {0x33 NULL, "svcOpenProcess"},
73 {0x34 NULL, "svcOpenThread"},
74 {0x35 NULL, "svcGetProcessId"},
75 {0x36 NULL, "svcGetProcessIdOfThread"},
76 {0x37 NULL, "svcGetThreadId"},
77 {0x38 NULL, "svcGetResourceLimit"},
78 {0x39 NULL, "svcGetResourceLimitLimitValues"},
79 {0x3A NULL, "svcGetResourceLimitCurrentValues"},
80 {0x3B NULL, "svcGetThreadContext"},
81 {0x3C NULL, "svcBreak"},
82 {0x3D NULL, "svcOutputDebugString"},
83 {0x3E NULL, "svcControlPerformanceCounter"},
84 {0x3F, NULL, "Unknown"},
85 {0x40, NULL, "Unknown"},
86 {0x41, NULL, "Unknown"},
87 {0x42, NULL, "Unknown"},
88 {0x43, NULL, "Unknown"},
89 {0x44, NULL, "Unknown"},
90 {0x45, NULL, "Unknown"},
91 {0x46, NULL, "Unknown"},
92 {0x47 NULL, "svcCreatePort"},
93 {0x48 NULL, "svcCreateSessionToPort"},
94 {0x49 NULL, "svcCreateSession"},
95 {0x4A NULL, "svcAcceptSession"},
96 {0x4B NULL, "svcReplyAndReceive1"},
97 {0x4C NULL, "svcReplyAndReceive2"},
98 {0x4D NULL, "svcReplyAndReceive3"},
99 {0x4E NULL, "svcReplyAndReceive4"},
100 {0x4F NULL, "svcReplyAndReceive"},
101 {0x50 NULL, "svcBindInterrupt"},
102 {0x51 NULL, "svcUnbindInterrupt"},
103 {0x52 NULL, "svcInvalidateProcessDataCache"},
104 {0x53 NULL, "svcStoreProcessDataCache"},
105 {0x54 NULL, "svcFlushProcessDataCache"},
106 {0x55 NULL, "svcStartInterProcessDma"},
107 {0x56 NULL, "svcStopDma"},
108 {0x57 NULL, "svcGetDmaState"},
109 {0x58 NULL, "svcRestartDma"},
110 {0x59, NULL, "Unknown"},
111 {0x5A, NULL, "Unknown"},
112 {0x5B, NULL, "Unknown"},
113 {0x5C, NULL, "Unknown"},
114 {0x5D, NULL, "Unknown"},
115 {0x5E, NULL, "Unknown"},
116 {0x5F, NULL, "Unknown"},
117 {0x60 NULL, "svcDebugActiveProcess"},
118 {0x61 NULL, "svcBreakDebugProcess"},
119 {0x62 NULL, "svcTerminateDebugProcess"},
120 {0x63 NULL, "svcGetProcessDebugEvent"},
121 {0x64 NULL, "svcContinueDebugEvent"},
122 {0x65 NULL, "svcGetProcessList"},
123 {0x66 NULL, "svcGetThreadList"},
124 {0x67 NULL, "svcGetDebugThreadContext"},
125 {0x68 NULL, "svcSetDebugThreadContext"},
126 {0x69 NULL, "svcQueryDebugProcessMemory"},
127 {0x6A NULL, "svcReadProcessMemory"},
128 {0x6B NULL, "svcWriteProcessMemory"},
129 {0x6C NULL, "svcSetHardwareBreakPoint"},
130 {0x6D NULL, "svcGetDebugThreadParam"},
131 {0x6E, NULL, "Unknown"},
132 {0x6F, NULL, "Unknown"},
133 {0x70 NULL, "svcControlProcessMemory"},
134 {0x71 NULL, "svcMapProcessMemory"},
135 {0x72 NULL, "svcUnmapProcessMemory"},
136 {0x73, NULL, "Unknown"},
137 {0x74, NULL, "Unknown"},
138 {0x75, NULL, "Unknown"},
139 {0x76 NULL, "svcTerminateProcess"},
140 {0x77, NULL, "Unknown"},
141 {0x78 NULL, "svcCreateResourceLimit"},
142 {0x79, NULL, "Unknown"},
143 {0x7A, NULL, "Unknown"},
144 {0x7B, NULL, "Unknown"},
145 {0x7C NULL, "svcKernelSetState"},
146 {0x7D NULL, "svcQueryProcessMemory"},
67}; 147};
68 148
69void Register_Syscall() { 149void Register_Syscall() {