Line 453:
Line 453:
| 0x31 || 0x31 || IOSError || GetResourceClientCapabilityByFeatureId || IOSProcessId id, u32 feature_id, [[#IOSResourceClientCapability|IOSResourceClientCapability]] *out
| 0x31 || 0x31 || IOSError || GetResourceClientCapabilityByFeatureId || IOSProcessId id, u32 feature_id, [[#IOSResourceClientCapability|IOSResourceClientCapability]] *out
|-
|-
−
| 0x32 || 0x32 || IOSError || GetResourceManagersByFeatureId || u32 feature_id, u32 max_count, [[#IOSResourceManager|IOSResourceManager]] *out
+
| 0x32 || 0x32 || IOSError || GetResourceManagersByFeatureId || u32 feature_id, u32 max_count, [[#IOSResourceManagerInfo|IOSResourceManagerInfo]] *out
|-
|-
| 0x33 || 0x33 || [[#IOSFd|IOSFd]] || IOS_Open || const char* path, u32 flags
| 0x33 || 0x33 || [[#IOSFd|IOSFd]] || IOS_Open || const char* path, u32 flags
Line 637:
Line 637:
| 0x8D || 0x81 || IOSError || ||
| 0x8D || 0x81 || IOSError || ||
|-
|-
−
| 0x8E || 0x82 || IOSError || GetViolatingResourceManagers || u32 max_count, [[#IOSResourceManager|IOSResourceManager]] *out
+
| 0x8E || 0x82 || IOSError || GetViolatingResourceManagers || u32 max_count, [[#IOSResourceManagerInfo|IOSResourceManagerInfo]] *out
|-
|-
| 0x8F || 0x83 || u32 || GetClientHandles || char *dev_node
| 0x8F || 0x83 || u32 || GetClientHandles || char *dev_node
Line 1,125:
Line 1,125:
This is an u32.
This is an u32.
−
== IOSResourceManager ==
+
== IOSResourceManagerInfo ==
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
Line 1,132:
Line 1,132:
| 0x0 || 0x20 || Path
| 0x0 || 0x20 || Path
|-
|-
−
| 0x20 || 0x4 || Pid
+
| 0x20 || 0x4 || FeatureId
|-
|-
| 0x24 || 0x4 || Owner
| 0x24 || 0x4 || Owner
Line 1,143:
Line 1,143:
|}
|}
−
== IOSActiveResourceManager ==
+
== IOSResourceManager ==
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
Line 1,163:
Line 1,163:
|}
|}
−
== IOSActiveResourceTransactionManager ==
+
== IOSResourceTransactionManager ==
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
Line 1,183:
Line 1,183:
|}
|}
−
== IOSActiveResourceHandleManager ==
+
== IOSPerProcessResourceManager ==
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
Line 1,212:
Line 1,212:
| 0x628 || 0x4 || MaxActiveTxns
| 0x628 || 0x4 || MaxActiveTxns
|-
|-
−
| 0x62C || 0xC * 20 ||
+
| 0x62C || 0xC * 20 || [[#IOSResourceClientCapability|Capabilities]]
|-
|-
| 0x71C || 0x4 || RegisteredResources
| 0x71C || 0x4 || RegisteredResources
Line 1,235:
Line 1,235:
|-
|-
| 0xD || 0x3 ||
| 0xD || 0x3 ||
+
|}
+
+
== IOSResourceClientCapability ==
+
{| class="wikitable" border="1"
+
|-
+
! Offset || Size || Description
+
|-
+
| 0x0 || 0x4 || FeatureId
+
|-
+
| 0x4 || 0x4 ||
+
|-
+
| 0x8 || 0x4 ||
|}
|}
Line 1,246:
Line 1,258:
| 0x20 || 0x4 || [[#IOSMessageQueueId|MqId]]
| 0x20 || 0x4 || [[#IOSMessageQueueId|MqId]]
|-
|-
−
| 0x24 || 0x4 || [[#IOSResourceManager|ResourceManager]]
+
| 0x24 || 0x4 || [[#IOSPerProcessResourceManager|PerProcessResourceManager]]
|-
|-
| 0x28 || 0x4 || Owner
| 0x28 || 0x4 || Owner
Line 1,353:
Line 1,365:
|-
|-
| 0xC || 0x20 || State
| 0xC || 0x20 || State
−
|}
−
−
== IOSResourceClientCapability ==
−
{| class="wikitable" border="1"
−
|-
−
! Offset || Size || Description
−
|-
−
| 0x0 || 0x4 ||
−
|-
−
| 0x4 || 0x4 ||
|}
|}