[EMAIL PROTECTED] wrote: > 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. > > Updated from last version: we create a memory slot for each MMIO region of the > guest's devices, and then use the /sys/bus/pci/.../resource# mapping to find > the > hfn for that MMIO region. The kernel part and the userspace part of this > patchset apply to Amit's pv-dma tree. Tested on a Lenovo M57p with an e1000 > NIC > assigned directly to an FC8 guest. > > Comments are appreciated. >
I see no support for cache attributes in the page attributes table or mtrr. I guess for most devices this will work (as they will be set as uncachable by the mtrrs), but for display cards we'd need to set the vram as write-combining to get reasonable performance. This requires mtrr and pat emulation in kvm so we detect the guest's intentions. -- Any sufficiently difficult bug is indistinguishable from a feature. ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ kvm-devel mailing list kvm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kvm-devel