[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: MOL-MMU (WAS: Power Management)

> >
> >Thanks; I still see a potential problem with MMU context allocation here:
> >Paul's new code uses a bitmap to keep track of contexts in use
> >(context_map). MOL ignores this bit and just keeps allocating contexts by
> >relying on next_mmu_context to be unused (which it should be, most
> >of the time), plus the next one also being unused. Is that always
> >guaranteed? 
> The MOL developer tree contains the necessary fixes:

That's the one I lookes at ...
> Basically, MOL uses a different range of context than the
> kernel (due to the context bitmap, only 32.000 contexts are
> used by the kernel so a lot of the contexts are free for MOL).

OK, I wasn't sure that was what the mol vs. Linux contexts meant. Cleaner
and simpler than atomically checking for two unused contexts at once. I'll
give it a shot as soon as mozilla-cvs has finished building. 
> >And what's the penalty on using a context ID that's already in use?
> That would be very bad. From experience, the symptom is a lot
> of segfaults (but the kernel could go down too).

Mine just locked hard (both with and without checking for two consecutive
free context numbers), bad enough.


Reply to: