On Fri, Dec 15, 2000 at 05:36:08PM +0100, Ramon van Handel wrote:
> For instance: a device has a status port and a command port. The status port
> had a value set in the monitor during the previous status switch. The guest
> writes to the control port and then reads the status port; however the status
> port will return the wrong value because the status change command is still
> pending in the outport cache. The solution is to couple outport caching to
> inport caching: an inport would conditionally return a value from the cache or
> context switch, depending on whether a specific outport is currently cached.
> This scheme however sounds a bit too complicated to be worth it?
Wouldn't it make more sense to connect the output port to invalidate
the caches inport ?
Also something you should ponder: Can you implement this for one port
(say VGA) and then continously extend the concept if it works ? This
would make this much less dangerous.
--
==============================================
Sowatec AG, CH-8330 Pf�ffikon (ZH)
Witzbergstr. 7, http://www.sowatec.com
Tel: +41-(0)1-952 55 55
Fax: +41-(0)1-952 55 66
----------------------------------------------
Aaron "Optimizer" Digulla, [EMAIL PROTECTED]
==============================================