Line 363:
Line 363:
| 0x04 || 0x04 || void * || AccessIpcPool ||
| 0x04 || 0x04 || void * || AccessIpcPool ||
|-
|-
−
| 0x05 || 0x05 || IOSProcessId || GetProcessId ||
+
| 0x05 || 0x05 || [[#IOSProcessId|IOSProcessId]] || GetProcessId ||
|-
|-
−
| 0x06 || 0x06 || IOSError || GetProcessName || IOSProcessId pid, char *name
+
| 0x06 || 0x06 || IOSError || GetProcessName || [[#IOSProcessId|IOSProcessId]] pid, char *name
|-
|-
| 0x07 || 0x07 || IOSError || IOS_StartThread || IOSThreadId id
| 0x07 || 0x07 || IOSError || IOS_StartThread || IOSThreadId id
Line 415:
Line 415:
| 0x1E || 0x1E || IOSError || [[#IOS_GetAbsTimeStruct|IOS_GetAbsTimeStruct]] || [[#IOSTimeStruct|IOSTimeStruct]] *out
| 0x1E || 0x1E || IOSError || [[#IOS_GetAbsTimeStruct|IOS_GetAbsTimeStruct]] || [[#IOSTimeStruct|IOSTimeStruct]] *out
|-
|-
−
| 0x1F || 0x1F || IOSError || [[#DisableExceptionPanic|DisableExceptionPanic]] || IOSProcessId pid, bool enable
+
| 0x1F || 0x1F || IOSError || [[#EnablePanicOnException|EnablePanicOnException]] || [[#IOSProcessId|IOSProcessId]] pid, bool enable
|-
|-
| 0x20 || 0x20 || IOSError || IsDevelopment ||
| 0x20 || 0x20 || IOSError || IsDevelopment ||
Line 611:
Line 611:
| 0x80 || 0x74 || void || Reset ||
| 0x80 || 0x74 || void || Reset ||
|-
|-
−
| 0x81 || 0x75 || void || [[#SetResetOnPanic|SetResetOnPanic]] || u32 mode
+
| 0x81 || 0x75 || void || [[#EnableResetOnPanic|EnableResetOnPanic]] || u32 mode
|-
|-
| 0x82 || 0x76 || IOSError || SetSyslogBuffer || void *log_buf
| 0x82 || 0x76 || IOSError || SetSyslogBuffer || void *log_buf
Line 623:
Line 623:
| 0x86 || 0x7A || IOSSecurityLevel || GetSecurityLevel ||
| 0x86 || 0x7A || IOSSecurityLevel || GetSecurityLevel ||
|-
|-
−
| 0x87 || 0x7B || IOSError || GetOpenResourceHandles || u32 max_count, [[#IOSOpenResourceHandle|IOSOpenResourceHandle]] *out, IOSProcessId pid
+
| 0x87 || 0x7B || IOSError || GetOpenResourceHandles || u32 max_count, [[#IOSOpenResourceHandle|IOSOpenResourceHandle]] *out, [[#IOSProcessId|IOSProcessId]] pid
|-
|-
| 0x88 || 0x7C || IOSError || SetMainTitleSdkVersion || u32 version
| 0x88 || 0x7C || IOSError || SetMainTitleSdkVersion || u32 version
Line 643:
Line 643:
| 0x90 || 0x84 || IOSError || EnableResourceSecurity || bool enable
| 0x90 || 0x84 || IOSError || EnableResourceSecurity || bool enable
|-
|-
−
| 0x91 || 0x85 || IOSError || GetPendingResourceRequests || u32 max_count, [[#IOSPendingResourceRequest|IOSPendingResourceRequest]] *out, IOSProcessId pid
+
| 0x91 || 0x85 || IOSError || GetPendingResourceRequests || u32 max_count, [[#IOSPendingResourceRequest|IOSPendingResourceRequest]] *out, [[#IOSProcessId|IOSProcessId]] pid
|-
|-
| 0x92 || 0x86 || IOSError || [[#InitializeIOS|InitializeIOS]] ||
| 0x92 || 0x86 || IOSError || [[#InitializeIOS|InitializeIOS]] ||
Line 674:
Line 674:
Returns the absolute time (up time + RTC) in struct format.
Returns the absolute time (up time + RTC) in struct format.
−
=== DisableExceptionPanic ===
+
=== EnablePanicOnException ===
−
Disables raising a panic when an exception occurs in the specified process. IOS-MCP can call this with any IOSProcessId while other processes must use their own IOSProcessId. Only IOS processes can be targeted and IOS-KERNEL is always forced back to the enabled state.
+
Enables/disables raising a panic when an exception occurs in the specified process. IOS-MCP can call this with any [[#IOSProcessId|IOSProcessId]] while other processes must use their own [[#IOSProcessId|IOSProcessId]]. Only IOS processes can be targeted and IOS-KERNEL is always forced back to the enabled state.
=== ReadEfuse ===
=== ReadEfuse ===