Kenichi Okuyama <okuyama(a)trl.ibm.co.jp> writes:
> But, for AIX, mmap() will map the new page to address higher then
> 0x80000000, which means we need 32nd bit.
Huh? No, we don't! We already have the 32nd bit, because it's the
*low* (0th) bit, not the high bit.
> I'm thinking about having dirty bits for GCs on somewhere beside
> pointer, but I don't have any GOOD Idea for now(especially the Idea
> of knowing where the dirty bit exists from address of each
> cells.
This has all been done. Look at -DUSE_MINIMAL_TAGBITS case in the
source.
> "We need entire addressing space. If you have any Idea on
> putting new information into address bit field, please don't.
> We need entire addressing space for addressing."
But of course. :-)
--
Hrvoje Niksic <hniksic(a)srce.hr> | Student at FER Zagreb, Croatia
--------------------------------+--------------------------------
* Q: What is an experienced Emacs user?
* A: A person who wishes that the terminal had pedals.