Changes

906 bytes added ,  20:36, 19 October 2017
Line 805: Line 805:  
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
! Offset
+
! Offset || Type || Description
! Type
  −
! Description
   
|-
 
|-
 
| 0 || [[#KSynchronizationObject]] || Inheritance
 
| 0 || [[#KSynchronizationObject]] || Inheritance
Line 813: Line 811:  
| 0x28 || KLinkedListNode ||  NodeFor__IncomingConnections
 
| 0x28 || KLinkedListNode ||  NodeFor__IncomingConnections
 
|-
 
|-
| 0x38 || ||
+
| 0x38 || [[#KSession*]] || Parent
 
|-
 
|-
| 0x40 || KLinkedListNode ||
+
| 0x40 || KLinkedListNode<[[#KSessionRequest]]*> || RequestList
 
|-
 
|-
| 0x50 || ||
+
| 0x50 || [[#KSessionRequest]]* || ActiveRequest
 
|-
 
|-
 
| 0x58 || ||
 
| 0x58 || ||
 +
|}
 +
 +
=== KSessionRequest ===
 +
Size: 0x158
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
! Offset || Type || Description
 +
|-
 +
| 0 || * || Vtable
 +
|-
 +
| 0x10 || KLinkedListNode ||  NodeFor__RequestList
 +
|-
 +
| 0x20 || [[#KBufferDescriptor]][8] || BufferTable
 +
|-
 +
| 0x120 || [[#KBufferDescriptor]]* || ExternalBufferTable
 +
|-
 +
| 0x128 || u8 || Offset0
 +
|-
 +
| 0x129 || u8 || Offset1
 +
|-
 +
| 0x12A || u8 || Offset2
 +
|-
 +
| 0x130 || [[KThread]]* || SenderThread
 +
|-
 +
| 0x138 || u64 || InitiallyZero
 +
|-
 +
| 0x140 || [[KWritableEvent]]* || ForAsyncEvent
 +
|-
 +
| 0x148 || u64 || CustomCmdbufAddr
 +
|-
 +
| 0x150 || u64 || CustomCmdbufSize
 +
|}
 +
 +
=== KBufferDescriptor ===
 +
Size: 0x20
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
! Offset || Type || Description
 +
|-
 +
| 0 || u64 || UserVirtAddr
 +
|-
 +
| 8 || u64 || Size
 +
|-
 +
| 0x10 || u64 ||
 +
|-
 +
| 0x18 || u64 || BufferMemoryState
 +
|-
 
|}
 
|}