HIPC: Difference between revisions
No edit summary |
|||
Line 110: | Line 110: | ||
|} | |} | ||
== | == Official marshalling code == | ||
The official marshalling function takes an array of (buf_ptr, size) pairs and a type-field for each such pair. | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
! | ! Type Mask || Description | ||
|- | |- | ||
| 4 || | | 4 + 1 || Creates an A descriptor | ||
|- | |- | ||
| 4 || | | 4 + 2 || Creates a B descriptor | ||
|- | |- | ||
| | | 8 + 1 || Creates an X descriptor | ||
|- | |- | ||
| | | 8 + 2 || Creates a C descriptor | ||
|- | |- | ||
| | | 0x20 + 1 || Creates both an A and X descriptor | ||
|} | |} |