Changes

Jump to navigation Jump to search
97 bytes added ,  02:18, 14 April 2017
no edit summary
Line 1: Line 1: −
== Marshall Portion ==
+
== IPC Command Structure ==
 
This is an array of u32's.
 
This is an array of u32's.
   Line 30: Line 30:  
|-
 
|-
 
| ... || || Type W descriptors, each one 3 words.
 
| ... || || Type W descriptors, each one 3 words.
 +
|-
 +
| ... || || Padding
 +
|-
 +
| ... || || Raw data
 +
|-
 +
| ... || || Buf C descriptors, each one 2 words.
 
|}
 
|}
   Line 98: Line 104:  
|}
 
|}
   −
== Data Portion ==
+
== Raw data porton ==
This is an array of u64's placed after the marshall header. But it's always aligned to 16 so sometimes there is padding words inserted inbetween.
+
This is an array of u64's. It's always aligned to 16 so sometimes there is padding words before it.
 +
 
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
! Word || Description
 
! Word || Description
 
|-
 
|-
| 0 || Magic ("SFCI")
+
| 0 || Magic ("SFCI" for requests, "SCFO" for responses)
 
|-
 
|-
 
| 1 || Cmd id
 
| 1 || Cmd id

Navigation menu