Bryon Hapgood - 2002-01-06

Logged In: YES
user_id=120775

Thanks for your patience.

All of the problems you are reporting are fixed. Now things
are very different. The mm::mount(u32) function is still
there but all it does is call the thread. Each thread now
has it's own current mmu id plus the allocation and
deallocation pointers.

To change the memory manager in the current thread you may
write:

u32 last=mm::mount('crt');

and to change it back again:

mm::mount(last);

To kill the opal manager and return to the 'crt' write:

mm::mount('doh!');

The PAGE object has undergone some changes. Both it and the
bucket quotas will allocate themselves from the far heap.
Bucket memory is now referred to as "local thread memory".