[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 2/3] ioemu: add libpci fixup to handle recent change in PCIUtils
On Fri, Feb 27, 2009 at 01:03:44PM +0800, Alexia Benington wrote: > Hi Yu, > > What were the changes in libutils that triggered this patch? > > I've been trying to get a domu guest to correctly use a passed through > VGA card, and noticed that some IO mappings are not as what the driver > in the guest expects to see. For example, one of the I/O range starts > from C000h. After the fixup, it was changed to C200h. I'm suspecting > this causes the guest driver not to work correctly, although there may > be other reasons. What do you think? The old libpci doesn't provide BAR flags in `pci_dev->base_addr' when using sysfs method. This is inconsistent with what it does when using proc or direct I/O access method. The fix of libpci makes the BAR flags combined into `base_addr', which impacts applications (like Xen Qemu) using `base_addr' without masking the flags. That's why the fix triggered the patch you mentioned. Can you please grab some logs? cat /sys/bus/pci/devices/xx:xx.x/resource lspci -s xx:xx.x -vvv Qemu log under /var/log/xen/qemu-dm-xxx I'll try to figure out what happened to your I/O mapping. Thanks, Yu _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |