summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbunnei <ericbunnie@gmail.com>2014-04-11 20:19:40 +0200
committerbunnei <ericbunnie@gmail.com>2014-04-11 20:19:40 +0200
commite9f0e4967d410fb25081a232b5c3d899dd7a80ed (patch)
tree84e1d0df52679ea1245cb0d9ac50e80a88300a3d
parentbase code to call a syscall from ARM11 appcore (diff)
downloadyuzu-e9f0e4967d410fb25081a232b5c3d899dd7a80ed.tar
yuzu-e9f0e4967d410fb25081a232b5c3d899dd7a80ed.tar.gz
yuzu-e9f0e4967d410fb25081a232b5c3d899dd7a80ed.tar.bz2
yuzu-e9f0e4967d410fb25081a232b5c3d899dd7a80ed.tar.lz
yuzu-e9f0e4967d410fb25081a232b5c3d899dd7a80ed.tar.xz
yuzu-e9f0e4967d410fb25081a232b5c3d899dd7a80ed.tar.zst
yuzu-e9f0e4967d410fb25081a232b5c3d899dd7a80ed.zip
-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[] = {
{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() {