|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] [PATCH 2/3] ioemu: add libpci fixup to handle recent cha
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
|
|
|
|
|