Changes

136 bytes added ,  06:00, 15 July 2022
→‎IPC Command Structure: Annotate X/A/B/W descriptors with alternative and more meaningful names ({In,Out}{Pointer,MapAlias})
Line 7: Line 7:  
| 0 || 15-0 || [[#Type|Type]].
 
| 0 || 15-0 || [[#Type|Type]].
 
|-
 
|-
| 0 || 19-16 || Number of buf X descriptors (each: 2 words).
+
| 0 || 19-16 || Number of buf X (InPointer) descriptors (each: 2 words).
 
|-
 
|-
| 0 || 23-20 || Number of buf A descriptors (each: 3 words).
+
| 0 || 23-20 || Number of buf A (InMapAlias) descriptors (each: 3 words).
 
|-
 
|-
| 0 || 27-24 || Number of buf B descriptors (each: 3 words).
+
| 0 || 27-24 || Number of buf B (OutMapAlias) descriptors (each: 3 words).
 
|-
 
|-
| 0 || 31-28 || Number of buf W desciptors (each: 3 words), not observed
+
| 0 || 31-28 || Number of buf W (InOutMapAlias) desciptors (each: 3 words), not observed
 
|-
 
|-
 
| 1 || 9-0 || Size of [[#Raw data section|raw data]] in u32s.
 
| 1 || 9-0 || Size of [[#Raw data section|raw data]] in u32s.
 
|-
 
|-
| 1 || 13-10 || Flags for buf C descriptor.
+
| 1 || 13-10 || Flags for buf C (OutPointer) descriptor.
 
|-
 
|-
 
| 1 || 30-20 || Empty.
 
| 1 || 30-20 || Empty.
Line 25: Line 25:  
| ... || || [[#Handle descriptor|Handle descriptor]], if enabled.
 
| ... || || [[#Handle descriptor|Handle descriptor]], if enabled.
 
|-
 
|-
| ... || || [[#Buffer descriptor X "Pointer"|Buf X descriptors]], each one 2 words.
+
| ... || || [[#Buffer descriptor X "Pointer"|Buf X (InPointer) descriptors]], each one 2 words.
 
|-
 
|-
| ... || || [[#Buffer descriptor A/B/W "Send"/"Receive"/"Exchange"|Buf A descriptors]], each one 3 words.
+
| ... || || [[#Buffer descriptor A/B/W "Send"/"Receive"/"Exchange"|Buf A (InMapAlias) descriptors]], each one 3 words.
 
|-
 
|-
| ... || || [[#Buffer descriptor A/B/W "Send"/"Receive"/"Exchange"|Buf B descriptors]], each one 3 words.
+
| ... || || [[#Buffer descriptor A/B/W "Send"/"Receive"/"Exchange"|Buf B (OutMapAlias) descriptors]], each one 3 words.
 
|-
 
|-
| ... || || [[#Buffer descriptor A/B/W "Send"/"Receive"/"Exchange"|Buf W descriptors]], each one 3 words.
+
| ... || || [[#Buffer descriptor A/B/W "Send"/"Receive"/"Exchange"|Buf W (InOutMapAlias) descriptors]], each one 3 words.
 
|-
 
|-
 
| ... || || [[#Raw_data_section|Raw data section]] (including padding before and after aligned data section).
 
| ... || || [[#Raw_data_section|Raw data section]] (including padding before and after aligned data section).
 
|-
 
|-
| ... || || [[#Buffer descriptor C "ReceiveList"|Buf C descriptors]], each one 2 words.
+
| ... || || [[#Buffer descriptor C "ReceiveList"|Buf C (OutPointer) descriptors]], each one 2 words.
 
|}
 
|}
  
7

edits