Changes

no edit summary
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 ||
   
|}
 
|}