Line 95:
Line 95:
(please feel free to contribute your own findings!)
(please feel free to contribute your own findings!)
+
+
=== Syscall Table ===
Names starting with IOS_ are official names. The rest are only educated guesses.
Names starting with IOS_ are official names. The rest are only educated guesses.
Line 187:
Line 189:
| 29 || int IOS_IoctlvAsync(int fd, u32 request, u32 vector_count_in, u32 vector_count_out, [[IOS/Resource_request|IOVector]] *vector, int queueid, IOSRequest *message) || Async implementation of IOS_Ioctlv
| 29 || int IOS_IoctlvAsync(int fd, u32 request, u32 vector_count_in, u32 vector_count_out, [[IOS/Resource_request|IOVector]] *vector, int queueid, IOSRequest *message) || Async implementation of IOS_Ioctlv
|-
|-
−
| 2a || void IOS_ResourceReply( [[IOS/resource request|const IOSRequest]] *request, int retval) || return from a cmd on a [[IOS|resource]]
+
| 2a || int IOS_ResourceReply( [[IOS/resource request|const IOSRequest]] *request, int retval) || return from a cmd on a [[IOS|resource]]
|-
|-
| 2b || IOSError SetUid(u32 pid, u32 uid) || Set the UID for a process (PID <= 0x13). This can only be used from the kernel or ES. || IPC_SUCCESS on success, IPC_EACCES (permission denied if current PID > 0x1) or IPC_EINVAL (invalid PID)
| 2b || IOSError SetUid(u32 pid, u32 uid) || Set the UID for a process (PID <= 0x13). This can only be used from the kernel or ES. || IPC_SUCCESS on success, IPC_EACCES (permission denied if current PID > 0x1) or IPC_EINVAL (invalid PID)