Just a quick note on progress of turning off SBE (code prescanning)
for user code (ring3).
I've put in the framework for doing this. Only support it for
paging-off for the moment - will fill in for paging-on soon.
I modified the cooperative guest microkernel to test the
performance difference with prescanning on and off. Made
the test thrash the living crap out of the SBE code by
contantly jumping between pages for no reason. Maybe not
realistic but it makes my numbers look good. :^) Here's
the results. I used a stopwatch to time how long a number
of iterations took:
with user-code prescanning on ............ 120 seconds
with user-code prescanning off ........... 2 seconds
With user-code prescanning off, code which is doing number
crunching etc runs at near native speed. :^)
-Kevin
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Kevin Lawton [EMAIL PROTECTED]
MandrakeSoft, Inc. Plex86 developer
http://www.linux-mandrake.com/ http://www.plex86.org/