Line 7:
Line 7:
| 0 || 19-16 || Number of marshalls type X (each: 2 words).
| 0 || 19-16 || Number of marshalls type X (each: 2 words).
|-
|-
−
| 0 || 23-20 || Number of marshalls type Y (each: 3 words).
+
| 0 || 23-20 || Number of inbufs (each: 3 words). Type mask: 5
|-
|-
−
| 0 || 27-24 || Number of marshalls type Z (each: 3 words).
+
| 0 || 27-24 || Number of outbufs (each: 3 words). Type mask: 6
|-
|-
| 0 || 31-28 || Number of marshalls type W (each: 3 words)
| 0 || 31-28 || Number of marshalls type W (each: 3 words)
Line 15:
Line 15:
| 1 || 9-0 || Size of data portion in u32's.
| 1 || 9-0 || Size of data portion in u32's.
|-
|-
−
| 1 || 13-10 || Marshalls type T something.
+
| 1 || 13-10 || Marshal type T something.
|-
|-
−
| 1 || 17-14 || Marshalls type T something.
+
| 1 || 17-14 || Marshal type T something.
|-
|-
| 1 || 31 || Enable special descriptor.
| 1 || 31 || Enable special descriptor.
Line 46:
Line 46:
| 1 || || A-words, purpose unknown.
| 1 || || A-words, purpose unknown.
|-
|-
−
| x || || B-words, purpose unknown.
+
| 1+x || || B-words, purpose unknown.
|}
|}
−
=== Descriptor type A ===
+
=== Inbuf/outbuf Descriptor ===
+
They fucked up this one, big time.
+
{| class="wikitable" border="1"
{| class="wikitable" border="1"
−
! Word || Description
+
! Word || Bits || Description
+
|-
+
| 0 || || Lower 32-bits of size.
+
|-
+
| 1 || || Lower 32-bits of address.
+
|-
+
| 2 || 1-0 || Unknown flag.
|-
|-
−
| 0 || Word1 is written here.
+
| 2 || 4-2 || Bit 38-36 of address.
|-
|-
−
| 1 || Word0 is written here.
+
| 2 || 27-24 || Bit 35-32 of size.
|-
|-
−
| 2 || Weird mix.
+
| 2 || 31-28 || Bit 35-32 of address.
|}
|}