>
>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:

        (BitKeeper) bk://zorn.theophys.kth.se:5000, 
        (rsync)     zorn.theophys.kth.se::mol

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).

>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).

/Samuel


----------------------------------------------------------
 E-mail <[EMAIL PROTECTED]>  WWW: <http://www.ibrium.se>
  Phone/fax: (home) +46 8 4418431, (work) +46 8 7908470   
----------------------------------------------------------

Reply via email to