>Why does bus mastering cause a problem?
Because we don't know enough about the hardware which
is to virtualize. In some cases we can't, because
the manufacturer hides the hardware specs, in most
cases we don't want, because this bloats MUX and
with this the monitor. We don't have the manpower
to support all devices.
Your right, if we have the specs for the device,
with some copy or map we would be able to support
busmastering driven from guest. But as I said
1) this would be a mountain of work
2) for some devices - the interesting ones, for
   which are no specs available and they are not
   supported in Linux, but in Windows - we can't
   detect where they want to write to and use
   some kind of protection; no DDL, no support in MUX

jens


Reply via email to