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: [Xen-users] VTd not showing PCI device in VM

To: "Rafael Ayala" <rafael_ayala@xxxxxxxxxxxxxx>
Subject: Re: [Xen-users] VTd not showing PCI device in VM
From: "Todd Deshane" <deshantm@xxxxxxxxx>
Date: Wed, 10 Dec 2008 18:17:58 -0500
Cc: xen-users@xxxxxxxxxxxxxxxxxxx
Delivery-date: Wed, 10 Dec 2008 15:19:07 -0800
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:reply-to :to:subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=HqgwxaBjEFTdFsdOo8T5kDG3kzaJk0Pv7lzl3sRJX10=; b=DzX1B+k8KukqtsAl1hZqMggUKOBSZDaz8IYl5LrWOLAghHLUg/UQAULDTb4RrOSq+2 WnZhOwKZ3ccET/y1kumYvujc6lJlJJkAeijHnXLsityYs9RbRX1hrBpTE5h76xnSzqxJ a1upQaHOLYZJ0Nb/6Jmaa4ZbRJ6UOKNZ+9gyg=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:reply-to:to:subject:cc:in-reply-to :mime-version:content-type:content-transfer-encoding :content-disposition:references; b=ipf5UECKA+GAlaEmNgRH5wc6mEbnj78ep4JBMt0w51HodRqRDSuxwORum09/nfXONz ty8Q4Afu0voTGNSQq7YHIw9y36JqJpZa+616NTnlYOvy9cLlFpiPxweqGRRayQBswEL6 xOltpYc8AgP0b492RkAp/KyjqLlhGxE61Qfm4=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <886967ED306D4B42B8C1ACEA121A27F7A390CB@xxxxxxxxxxxxxxxxxxxxxxxxxx>
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
References: <886967ED306D4B42B8C1ACEA121A27F7A390CB@xxxxxxxxxxxxxxxxxxxxxxxxxx>
Reply-to: deshantm@xxxxxxxxx
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
On Wed, Dec 10, 2008 at 6:00 PM, Rafael Ayala
<rafael_ayala@xxxxxxxxxxxxxx> wrote:
> I'm having trouble actually seeing a PCI device in my VMs.  I've resolved
> several of my issues using previous posts and using the VTdHowTo wiki page.
> I have both VT and VTd BIOS options enabled.  I have pciback hiding the
> devices and xm can list and assign the devices to VMs.  I don't see the PCI
> devices in my VMs though.  I have tried a windows and a Linux vm, without
> success. I also made sure I removed the drivers for the devices to make sure
> dom0 was not using them.
> Grub command:
> title Xen 3.3 (
>     root (hd0,1)
>     kernel /boot/xen-3.3.0.gz vtd=1 iommu=1
>     module /boot/vmlinuz-
> root=/dev/disk/by-id/scsi-SATA_ST3250310NS_9SF0LZAP-part2 vga=0x317
> resume=/dev/sda1 splash=silent showopts
> pciback.hide=(01:00.0)(01:00.1)(06:00.0)
>     module /boot/initrd-
> The PCI devices I'm trying to assign:
> # lspci
> 01:00.0 Fibre Channel: Emulex Corporation Saturn-X: LightPulse Fibre Channel
> Host Adapter (rev 03)
> 01:00.1 Fibre Channel: Emulex Corporation Saturn-X: LightPulse Fibre Channel
> Host Adapter (rev 03)
> 06:00.0 SCSI storage controller: LSI Logic / Symbios Logic SAS1068E
> PCI-Express Fusion-MPT SAS (rev 08)
> Xen says I can assign them
> # xm pci-list-assignable-devices
> 0000:06:00.0
> 0000:01:00.0 0000:01:00.1
> Create my VM:
> # xm create w2k3.vxm pci=01:00.0 pci=01:00.1
> Using config file "./w2k3.vxm".
> Started domain w2k3
> I can confirm Xen thinks I have assigned the devices
> # xm pci-list w2k3
> domain   bus   slot   func
> 0x0  0x01   0x00    0x0
> 0x0  0x01   0x00    0x1
> # xm create rhel5.vxm.vxm pci=01:00.0 pci=01:00.1
> Using config file "./rhel5.vxm".
> Started domain rhel5
> # xm pci-list rhel5
> domain   bus   slot   func
> 0x0  0x06   0x00    0x0
> Again, neither windows (device manager) nor Linux (lspci) VMs can see the
> assigned devices.  Below is "xm dmesg" showing VTd is enabled.  Another
> curious fact is that I can assign the same devices to 2 VMs.  I would have
> expected an error, but perhaps it is allowed to share devices.  Anyone have
> any thoughts on what I'm missing?

>From the looks of it, you have done your homework and it looks like it *should*

I would recommend trying to hook up a serial console to the Xen box and getting
good debug info and sending it to xen-devel using the latest xen-unstable pull.

here is a serial console example:

kernel          /boot/xen-3.4-unstable.gz loglvl=all guest_loglvl=all
com1=115200,8n1 console=com1
module          /boot/vmlinuz- root=/dev/sda1 ro
console=hvc0 earlyprintk=xen xencons=ttyS0,115200

You will of course want to add in the iommu stuff too.

Hope that helps.


Todd Deshane

Xen-users mailing list

<Prev in Thread] Current Thread [Next in Thread>