Bochs/bochs/patches
Kevin Lawton d136a8f43e * Fixed the line which compares the current fetchMode against
the current code page's mode.  It was &'ing against fetchModeMask:

  ((pageWriteStamp & fetchModeMask) == fetchModeMask)

  instead of against a constant mask which populates all the
  relevant bits:

  ((pageWriteStamp & ICacheFetchModeMask) == fetchModeMask)

* Moved the check above to ::prefetch(), since nothing should change
  between calls to that function.  I added some code to functions
  which load CS to make sure that is the case.

* Commented out several calls to invalidate_prefetch_q() in
  ctrl_xfer{16,32,64}.cc.  Changes to only EIP (i.e. CS is not
  modified) don't matter any more.  If EIP lands outside the
  window of the current code page, ::prefetch() is called.

* These changes add a few percent of performance.
2002-12-23 02:51:17 +00:00
..
beos-gui-fabo.capture-filter
beos-gui-fabo.capture-filter.README
HEADER
NOTES
patch.apic-mrieker
patch.apic-ppr-zwane
patch.apic-zwane
patch.beos-gui-fabo
patch.beos-gui-fabo-template
patch.bochs.sh
patch.bximage-win32-hartmut
patch.config-ext-debugger
patch.decode-interrupts.gz
patch.disasm-luizshigunov
patch.eks-port64
patch.example-override-ask
patch.floppy-athiel
patch.guess-flp-img-size
patch.harddrive-32GiB-win32-hartmut
patch.highmem
patch.hosttime-port
patch.icache-kpl
patch.invlpg-tlb-tweggen
patch.logfilefmteip
patch.ltdl-win32-search-path
patch.marklog
patch.MOV_CdRd-v86-ams
patch.rcfile-builtin-vars
patch.seg-limit-real
patch.smp-8cpu-etc
patch.smp-pge-pic-poll
patch.stack-return-from-v86
patch.sysenterexit-mrieker
patch.tekram-dc280e-vlb-ide
patch.trace-interrupts
patch.tsc-bryce
patch.tsc-zwane
patch.vbe-lfb-bios.tar.gz
patch.vga-mode2-speed-dohzono