414e97bc32
to request bulk IO operations to IO devices which are bulk IO aware. Currently, I modified only harddrv.cc to be aware. I added some fields to the bx_devices_c class for the IO instructions to place requests and receive responses from the IO device emulation. Devices except the hard drive, don't monitor these fields so they respond as normal. The hard drive now monitors these fields for bulk requests, and if enabled, it memcpy()'s data straight from the disk buffer to memory. This eliminates numerous inp/outp calling sequences per disk sector. I used the fields in bx_devices_c so that I would not have to disrupt most IO device modules. Enhancements can be made to other devices if they use high-bandwidth IO via in/out instructions. |
||
---|---|---|
bochs | ||
bochs-performance | ||
CVSROOT | ||
sfsite |