Alan Cox wrote:
> Both the BookE and MIPS pmap modules need to have their get_pv_entry()
> functions updated.  Their implementations of get_pv_entry() look like
> what I would expect to find in FreeBSD 4.  For example, the modern
> equivalent of pmap_collect() is performed synchronously from
> get_pv_entry() rather than asynchronously as a side-effect of waking the
> page daemon.  As a result of this mismatch, there is no
> pmap_collect()-like support in HEAD for either BookE or MIPS.  This
> could cause either to crash under memory pressure.
> 
> The simplest correct implementation of get_pv_entry() can be found in
> the IA64 pmap module.  You could cut-and-paste all but the body of the
> inner loop.  (amd64 and i386 are complicated by their efforts to save
> memory.)

Alan,
Thanks for bringing it out and the hints. I'll take a look and try to improve
this for the BookE.

Rafal
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to