WARNING - OLD ARCHIVES

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/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

[Xen-users] PCI Passthrough on VTd Enabled Board

To: <xen-users@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-users] PCI Passthrough on VTd Enabled Board
From: "Phil Winterfield (winterfi)" <winterfi@xxxxxxxxx>
Date: Wed, 13 Aug 2008 11:49:58 -0700
Authentication-results: sj-dkim-3; header.From=winterfi@xxxxxxxxx; dkim=pass ( sig from cisco.com/sjdkim3002 verified; );
Delivery-date: Wed, 13 Aug 2008 11:50:23 -0700
Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; l=11992; t=1218653364; x=1219517364; c=relaxed/simple; s=sjdkim3002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=winterfi@xxxxxxxxx; z=From:=20=22Phil=20Winterfield=20(winterfi)=22=20<winterfi@ cisco.com> |Subject:=20PCI=20Passthrough=20on=20VTd=20Enabled=20Board |Sender:=20; bh=ZlSQU4Qn20zjvKxXwksEChmJ1kvL/iMgXQnSFtblRXo=; b=espkAxQK/6CgADOsHF3tpQLqtjwDSkBi1aY7tIUp+XPtwD/37PzfZFeJ5q wg3yHi39dUYv46jwLf7gS2oP2/nCv9BZyV/LVe/XVNm602k/pXYCxSxAnUhh WNjdRzCnJV;
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
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>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: Acj9dWKteP6keX2ER+KLeXlVc9INlg==
Thread-topic: PCI Passthrough on VTd Enabled Board

I am trying to run a paravirtualized guest OS and use the split driver model on an Intel board with VTd enabled. When I set up the device passthrough as per the xen wiki (http://wiki.xensource.com/xenwiki/VTdHowTo), I find that the device still shows up in dom0 and does not get passed into my guest OS.  The xenbus read returns not found for xen-3.0-x86_32p/backend-id.

 

Can you see anything missing below?

 

lspci:

 

[root@localhost phil]# lspci

.

.

01:00.0 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet Controller (rev 06)

01:00.1 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet Controller (rev 06)

02:00.0 Ethernet controller: Intel Corporation 82557/8/9 Ethernet Pro 100 (rev 09)

 

from grub.conf

 

title Xen-Fedora Core (2.6.18-xen)

        root (hd0,0)

        kernel /xen.gz com1=115200,8n1 console=com1

        module /vmlinuz-2.6.18.8-xen root=LABEL=/ ro xencons=ttyS console=tty0 console=ttyS0, pciback.hide=(01:00.0)(01:00.1)

        module /initrd-2.6.18-xen.img

 

 

from /etc/xen/pv.conf

pci = [ '01:00.0', '01:00.1' ]

 

 

from guest OS console:

 

************************ NETFRONT for xen-3.0-x86_32p **********

net TX ring size 256

net RX ring size 256

Failed to read xen-3.0-x86_32p/backend-id.

Thread "netfront" exited.

 

******************* PCIFRONT for device/pci/0 **********

Failed to read device/pci/0/backend-id.

Error ENOENT when reading the backend path device/pci/0/backend

Thread "pcifront" exited.

 

 

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
<Prev in Thread] Current Thread [Next in Thread>