[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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.