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.