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-devel

RE: [Xen-devel] RE: xen-unstable pci passthrough

To: <enming.teo@xxxxxxxxxxxxxxx>, <weidong.han@xxxxxxxxx>
Subject: RE: [Xen-devel] RE: xen-unstable pci passthrough
From: "Teo En Ming (Zhang Enming)" <enming.teo@xxxxxxxxxxxxxxx>
Date: Wed, 2 Sep 2009 11:31:38 +0800
Cc: xen-devel@xxxxxxxxxxxxxxxxxxx, djmagee@xxxxxxxxxxxx
Delivery-date: Tue, 01 Sep 2009 20:37:44 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <4A9DBCBC.7080204@xxxxxxxxxxxxxxx>
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>
Reply-to: enming.teo@xxxxxxxxxxxxxxx
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AcorY18OnHeCCx7VThuLDZ4wf+FUpAAGkP4A
If I use device_model = 'qemu-dm', I need to use vcpus=1. Using vcpus=2 will
cause Win XP Home domU to crash. The situation is reversed.

Regards,
 
Mr. Teo En Ming (Zhang Enming) Dip(Mechatronics Engineering)
BEng(Hons)(Mechanical Engineering) 
Technical Support Engineer 
Information Technology Department
Asiasoft Online Pte Ltd
Tampines Central 1 #04-01 Tampines Plaza 
Singapore 529541
Republic of Singapore
Mobile: +65-9648-9798
MSN: teoenming@xxxxxxxxxxx
-----Original Message-----
From: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx [mailto:xen-devel-bounces@lists.
xensource.com] On Behalf Of Mr. Teo En Ming (Zhang Enming)
Sent: Wednesday, September 02, 2009 8:31 AM
To: weidong.han@xxxxxxxxx
Cc: 'xen-devel@xxxxxxxxxxxxxxxxxxx'; 'djmagee@xxxxxxxxxxxx'
Subject: Re: [Xen-devel] RE: xen-unstable pci passthrough

Hi,

I changed to using device_model = 'qemu-dm' but it still doesn't work.

Here is my Win XP Home HVM Dom U configuration:

import os, re
arch = os.uname()[4]
if re.search('64', arch):
    arch_libdir = 'lib64'
else:
    arch_libdir = 'lib'

kernel = "/usr/lib/xen/boot/hvmloader"
builder='hvm'
memory = 2048 

# Should be at least 2KB per MB of domain memory, plus a few MB per
vcpu.
shadow_memory = 8
name = "winxphome32"
vif = [ 'bridge=eth0' ]
acpi = 1 
apic = 1
disk = [ 'phy:/dev/virtualmachines/winxphome32,hda,w',
'phy:/dev/sr0,hdc:cdrom,r' ]

#device_model = '/usr/' + arch_libdir + '/xen/bin/qemu-dm'
#device_model = '/usr/' + 'lib' + '/xen/bin/qemu-dm'
device_model = 'qemu-dm'

#-----------------------------------------------------------------------
------
# boot on floppy (a), hard disk (c) or CD-ROM (d) 
# default: hard disk, cd-rom, floppy
boot="cd"
sdl=0
vnc=1
vncconsole=1
vncpasswd=''

serial='pty'
usbdevice='tablet'
pci = [ '01:00.0' ]
vcpus=1
gfx_passthru=2


-- 
Mr. Teo En Ming (Zhang Enming) Dip(Mechatronics Engineering)
BEng(Hons)(Mechanical Engineering) 
Technical Support Engineer 
Information Technology Department
Asiasoft Online Pte Ltd
Tampines Central 1 #04-01 Tampines Plaza 
Singapore 529541
Republic of Singapore
Company Website: http://www.asiasoft.sg/
Mobile: +65-9648-9798
MSN: teoenming@xxxxxxxxxxx
Alma Maters: Singapore Polytechnic, National University of Singapore


On 09/02/2009 06:55 AM, Han, Weidong wrote: 

        I suspect you are using old hvm config file. The device_model is
changes in config file.
         
        in old config file:
        # New stuff
        device_model = '/usr/' + arch_libdir + '/xen/bin/qemu-dm'
         
        in new config file:
        # Device Model to be used
        device_model = 'qemu-dm'
         
        Pls check it, and use the latest config file to create guest.
         
        Regards,
        Weidong

________________________________

        From: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
[mailto:xen-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of
djmagee@xxxxxxxxxxxx
        Sent: 2009年9月2日 6:40
        To: xen-devel@xxxxxxxxxxxxxxxxxxx
        Subject: [Xen-devel] xen-unstable pci passthrough
        
        

        I have not been able to passthrough any PCI devices using the
latest xen-unstable.  I have a DQ45CB, and have successfully passed
devices to guests using 3.4.1.

         

        The latest c/s in my copy of xen-unstable is 20145.  I just
started playing around with unstable yesterday, so I can’t tell you if
earlier revisions worked.  I’ve tried with various dom0 kernels, the
current 2.6.18.8-xen branch, a xenified 2.6.29.6, and a pvops
2.6.31-rc6, and in every case I get the same error.  I’ve tried both
putting pci= in the config file, and hot-adding the device using xm
pci-attach.  In every case, the xm command (either create or pci-attach)
fails with the message “Error: Timed out waiting for device model
action”.  The guests in every case are HVM guests, some flavors of
Windows, as well as the Knoppix 5.3.1 DVD.

         

        The relevant xm dmesg output is:
        (XEN) PCI add device 00:1b.0

        (XEN) [VT-D]iommu.c:1292:d0 domain_context_unmap:PCIe: bdf =
0:1b.0

        (XEN) [VT-D]iommu.c:1178:d0 domain_context_mapping:PCIe: bdf =
0:1b.0

        (XEN) [VT-D]io.c:284:d0 VT-d irq bind: m_irq = 37 device = 3
intx = 0

        (XEN) [VT-D]iommu.c:1292:d0 domain_context_unmap:PCIe: bdf =
0:1b.0

        (XEN) [VT-D]iommu.c:1178:d0 domain_context_mapping:PCIe: bdf =
0:1b.0

         

        And the messages from qemu-log:

        dm-command: hot insert pass-through pci dev

        hot add pci slot -2 exceed.

         

        Please let me know what else I need to supply to help resolve
this problem.  If I need to enable debugging messages, let me know the
best way to do this.

         

        Doug Magee

        djmagee@xxxxxxxxxxxx

         

        
________________________________


        _______________________________________________
        Xen-devel mailing list
        Xen-devel@xxxxxxxxxxxxxxxxxxx
        http://lists.xensource.com/xen-devel
          




No virus found in this incoming message.
Checked by AVG - www.avg.com 
Version: 8.5.409 / Virus Database: 270.13.73/2338 - Release Date: 08/31/09
17:52:00

No virus found in this outgoing message.
Checked by AVG - www.avg.com 
Version: 8.5.409 / Virus Database: 270.13.73/2338 - Release Date: 08/31/09
17:52:00



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel