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]
==============================================

Reply via email to