This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Home Products Support Community News


Re: Bug in pci-detach (Was: Re: [Xen-devel] Re: VT-d HowTo Update)

To: Simon Horman <horms@xxxxxxxxxxxx>
Subject: Re: Bug in pci-detach (Was: Re: [Xen-devel] Re: VT-d HowTo Update)
From: Akio Takebe <takebe_akio@xxxxxxxxxxxxxx>
Date: Wed, 22 Apr 2009 11:18:53 +0900
Cc: "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>, "Zhai, Edwin" <edwin.zhai@xxxxxxxxx>, "Cui, Dexuan" <dexuan.cui@xxxxxxxxx>, "Han, Weidong" <weidong.han@xxxxxxxxx>, Keir Fraser <keir.fraser@xxxxxxxxxxxxx>, Christian Tramnitz <chris.ace@xxxxxxx>
Delivery-date: Tue, 21 Apr 2009 19:19:21 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <20090422014446.GA30419@xxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <20090422014446.GA30419@xxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Thunderbird (X11/20090320)
Hi, Simon

Simon Horman wrote:
On Wed, Apr 22, 2009 at 09:11:58AM +1000, Simon Horman wrote:
On Tue, Apr 21, 2009 at 05:16:14PM +0800, Cui, Dexuan wrote:
Simon Horman wrote:

in preparation for 3.4.0 I have made a number of updates to the VT-d
Howto. I have tried to retain the original information while
reorganising things a bit. I have also added information on recent
work I have done in this area.
Apologies in advance for any errors, accidental deletions, etc...

Hi Simon,
There is a bug: we can't pci-detach a statically-assigned (I mean: use the pci 
string in hvm config file) devices for hvm guest.
Accordong my limited experience, after a device is assigned to hvm guest, ioemu 
does write the correct vslots value into xenstore, but looks xend can't get the 
correct value somwhow.
Could you help to have a look? Thanks!
Sure, I can look into that. Do you have a version that you are worried
about? It did seem to work the last time that I checked.

Hi Dexuan,

I am seeing this bug too. I'll try and get a fix ASAP.

Does AUTO_PHP_SLOT also support hotplug?


    def hvm_destroyPCIDevice(self, vslot):
        log.debug("hvm_destroyPCIDevice called %s", vslot)

        if not self.info.is_hvm():
            raise VmError("hvm_destroyPCIDevice called on non-HVM guest")
... snip ...
        if vslot == AUTO_PHP_SLOT:
            raise VmError("Device @ vslot 0x%x doesn't support hotplug." % 

Best Regards,

Akio Takebe

Xen-devel mailing list