- "Kevin P. Lawton" <[EMAIL PROTECTED]>: Sat May 26 00:55:39 EDT 2001
    Run everything in pure emulation mode (in VM monitor space).
      I'll optimize the cpuEmulate() loop tomorrow.  Currently, it
      does the map_guest_laddr() call for every iteration.  Only
      need to do this when branching out of the current page, or paging
      change occurs.  Fortunately, I've done this trick before in bochs. :^)
    Rebuilt the timer delivery system.  I gutted out the framework that
      was in plugins/bochs/pc_system.cc and built timer delivery services
      into the VM monitor.  The video/GUI updates are still based on
      host time though.
    I tested this stuff with FreeDOS/Pragma Linux.
    I'm going to tune the emulation and some other things that are long
      overdue next.
    You may find some things run faster already, even with the inefficient
      cpu emulation loop.

-Kevin

-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Kevin Lawton                        [EMAIL PROTECTED]
MandrakeSoft, Inc.                  Plex86 developer
http://www.linux-mandrake.com/      http://www.plex86.org/

Reply via email to