Ulrich Weigand wrote:

> Hmm, this can't be quite correct:  you have all those
> 'op_size * count' in there, which is broken;  a REP OUTSD
> might read from a lot of memory addresses (op_size * count),
> but it writes everything to the *same* 4 bytes in I/O space.
> So it really should be 'op_size' as it used to be ...

Hmm yeah... I'll fix it.


> And b.t.w. I don't think we need to consider the case that
> the 4 I/O bytes accessed by a single OUTSD/INSD instruction
> are registered by different drivers; if this really happens,
> it must be a bug anyway.

Well I dunno... I guess that if we don't support this, we won't have
a full emulation...

I'll mail a new patch tomorrow, going to bed now.

-- Ramon


Reply via email to