size is greater than specified in this field.
objlist_ptr 1 Pointer to the object list
- objlist_len 2 Length of the object list
+ objlist_len 2 Length of the object list, in IDs
The object list is a special segment that contains object IDs
rather than arbitrary data. Each object ID will be translated
into the destination ID-space, allocating new IDs when
- necessary.
+ necessary. The IDs themselves are 32 bits each, unsigned,
+ regardless of the pointer size.
num_segments 3 Number of data segments
segment.ptr 4+n*4 Pointer to data segment
segment.len 5+n*4 Length of data segment in bytes
segment.flags 6+n*4 Attributes of data segment
- reserved 7+n*4 Reserved for future use, and to
- ensure power-of-two indexing
+ reserved 7+n*4 Reserved for future use, and for
+ power-of-two indexing
Each segment describes data being transmitted to and/or from the
callee. For out segments, the caller may designate a buffer to hold