This patch for PCI passthrough devices enables a guest to access a device's memory mapped I/O regions directly, without requiring the host to trap and emulate every MMIO access. We save the list of MMIO regions of the guest's devices and the corresponding host MMIO regions in the host kernel. When the guest page faults due to an access to an MMIO region, the host updates the guest's sptes to map the correct host MMIO region. The kernel part of this patchset applies to kvm HEAD and the userspace part applies to Amit's pci-passthrough tree. Tested on a Lenovo M57p with an e1000 NIC assigned directly to an FC8 guest.
Comments are appreciated. ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace _______________________________________________ kvm-devel mailing list kvm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kvm-devel