>From ChangeLog:

- "Kevin P. Lawton" <[EMAIL PROTECTED]>: Sat Jun  9 23:04:50 EDT 2001
    Added code to handle OUTS in chunks.  (Already had INS support). This
      helps with Windows a little - less redirects to user space.
    Designated FS descriptor for virtualized guest CS to avoid reloading
      a descriptor many times for each instruction fetch.
    Optimized access to PDE/PTE fields in function to map a guest
      page into the monitor.
    Moved the port 0x80 handler to the VM.  Pragma was nailing it with
      millions of accesses.  Eliminated that waste.
    Win95 boots in 3:23, Pragma in 5:50.  Win95 is getting hit with
      about a million memory mapped IO redirects during a boot/shutdown.
      Perhaps I'll move the latches into the VM space.  Pragma is hitting
      the CMOS IO ports a few million times.  Yuk.  Gotta fix that too.
    Added some instrumentation macros, turn on by editing end of config.h
      after you run ./configure.  Will add more.  Some are not compatible
      with multiple VMs when enabled (because I was lazy and used global
      variables).
    My guess is that the current 1-page-at-a-time demand paging scheme
      is not so good for performance either.  Should really map in
      neighboring guest pages.  Could handle virtualized page tables
      much better.  I have a feeling if this is done right, the above
      execution times will go down signficantly.

-Kevin


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

Reply via email to