Hello all,
         I had a question about the block meta data in the block allocator. It seems like there is an entire word of meta data, but as far as I can tell looking at markBlockMeta, checkBlockMeta, and clearBlockMeta functions, only one bit is actually used.

         What I am trying to do is to keep the sweeper from collecting certain objects (building off the Mark Sweep collector), and (in addition to tracking the objects themselves) I think I need to "mark" their blocks in a way that is not reset after each collection. So I'm trying to use a bit of the block meta data to do this.

        Are the other 31 bits of block metadata up for grabs? Or are they used in some way I haven't discovered?

               Nathan Ricci
               Tufts University