|
|
|
|
|
|
|
|
|
|
xen-devel
RE: [Xen-devel] Bug for Xen-3.3.0-rc2: libpci read error. No emulation.
Hi Yuji,
Thanks for pointing this out!
I'll make a fix for this.
Thanks,
-- Dexuan
-----Original Message-----
From: Yuji Shimada [mailto:shimada-yxb@xxxxxxxxxxxxxxx]
Sent: 2008年8月7日 13:21
To: Li, Haicheng; xen-devel@xxxxxxxxxxxxxxxxxxx; Cui, Dexuan
Subject: Re: [Xen-devel] Bug for Xen-3.3.0-rc2: libpci read error. No emulation.
I found that current FLR logic seems to cause hot-plug issue.
On current implementation, hot-plug is done as follows.
1. xend sends 'pci-ins' command to ioemu via xenstore.
2. ioemu creates pass-through device and raises SCI to Guest
OS. Guest OS loads device driver, and device driver initializes
the hot-plugged device.
3. xend does FLR(include bus reset and acpi reset).
Actually 2 and 3 are parallel. But it is possible xend does FLR after
device driver initialize the device. This cause hot-plug issue.
To fix the issue, xend should do FLR before sending 'pci-ins' command.
I will take more than a week holiday starting tomorrow. I will not be
able to reply the mail.
Thanks.
On Mon, 04 Aug 2008 16:18:56 +0900
Yuji Shimada <shimada-yxb@xxxxxxxxxxxxxxx> wrote:
> libpci error handling has been fixed in the latest ioemu-remote and
> ioemu in xen-3.3.0-rc3-pre. If you test them, libpci read error
> will disappear.
>
> But I think hotplug issue is not caused by libpci read error.
>
> I tested xen-3.3.0-rc3-pre (changeset:18212) with ioemu-remote
> (commit:0a8ce1e7a87126a544f23209ef3a87346601f18a). "libpci read
> error" did not appear, but hotplugged NIC did not work. I checked
> /proc/interrupts on guest os, and found that guest os received msi
> only once.
>
> I try to find out the reason of the issue.
>
> Thanks
>
> --
> Yuji Shimada
>
> > On 32e, we create one guest, then hotplug attach one NIC to guest, guest
> > can not get IP address via dhcp, guest qemu log shows "libpci read
> > error. No emulation ".
> >
> > Here is the bug entry:
> > One 32e, hotplug attaching VT-d NIC to guest failed.
> > http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=1316.
> >
> > -- haicheng
> >
> > _______________________________________________
> > Xen-devel mailing list
> > Xen-devel@xxxxxxxxxxxxxxxxxxx
> > http://lists.xensource.com/xen-devel
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel
--
Yuji Shimada
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|