Message passing

Jonathan Shapiro shap@viper.cis.upenn.edu
Wed, 14 Dec 94 13:23:41 -0500


   BTW specifying which key slots provide/sink which parameters is
   the only way you can specify which slot to use since all key
   manipulation is through messages (mostly to the microkernel).

In DIMSUM, I intend to support a larger number of keys.  I have in
mind to introduce a notion of a KeyTable constructed out of object
frames, and let key addresses be 32 bits.

To support this on machines like the x86, I was forced to either
provide msg args on the stack or group the keys somehow.  My current
(tentative) plan is to require that transmitted keys be contiguous in
the key table, and have the caller specify the index of the first key
plus a bitmask specifying which keys to send.

Reactions?

Jonathan