]> git.buserror.net Git - polintos/scott/priv.git/blobdiff - doc/orb/parameter-info-block
Lots of stuff.
[polintos/scott/priv.git] / doc / orb / parameter-info-block
index eeeb80095e0b3a6447861bbcc9b1254ee2d5653f..2885294ed079b56ef0a17c938c93659f1b9b19b5 100644 (file)
@@ -14,19 +14,20 @@ Parameter Info Block (PIB), all offsets in pointer-length words
       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