On 09/28/2010 02:30 AM, Kevin O'Connor wrote:
On Mon, Sep 27, 2010 at 10:33:49AM -0700, H. Peter Anvin wrote:
On 09/27/2010 10:00 AM, Avi Kivity wrote:
What about the ISA DMA engine?
The ISA DMA engine can only access the bottom 16 MiB since it only has 24 address bits.
As far as KVM is concerned, if KVM doesn't wish to implement SMM (which really isn't all that hard -- it's pretty much a matter of dumping the state and undumping it on RSM; since SMM code is restricted to the firmware it doesn't necessarily have to be compatible with the native CPU) KVM could simply implement a custom memory-moving device -- which would be faster to boot.
I didn't think kvm uses ohci today. This issue isn't a problem at all with uhci or ehci.
Ok. virtio happens to use PIO so it's safe. lsi53c895a appears to dual map its registers to both an mmio and io BAR.
We'll probably have a problem with assigned GPUs, but these have their own firmware.