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] RE: pci-attach - HOWTO

To: "xen-users@xxxxxxxxxxxxxxxxxxx" <xen-users@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-users] RE: pci-attach - HOWTO
From: Erez Shitrit <erezsh@xxxxxxxxxxxxxx>
Date: Sun, 25 Apr 2010 16:30:58 +0300
Accept-language: en-US
Acceptlanguage: en-US
Delivery-date: Sun, 25 Apr 2010 06:32:14 -0700
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: AcriMIPG1zKvi6vBS26mNzTzLXY9PACSTZfg
Thread-topic: pci-attach - HOWTO
Hi,
Nothing works yet.

In the /var/log/xen/xend.log I saw:
----------------------------------------
2010-04-25 19:23:09 7424] DEBUG (XendDomainInfo:788) 
XendDomainInfo.pci_device_configure: ['pci', ['dev', ['domain', '0x0000'], 
['bus', '0
x03'], ['slot', '0x00'], ['func', '0x1'], ['vslot', '0x20']], ['state', 
'Initialising']]
[2010-04-25 19:23:09 7424] DEBUG (XendDomainInfo:613) 
XendDomainInfo.hvm_pci_device_create: {'devs': [{'slot': '0x00', 'domain': 
'0x0000',
'uuid': '19c550ea-755a-0665-951e-a832a6453cd8', 'vslot': '0x20', 'bus': '0x03', 
'func': '0x1'}], 'states': ['Initialising']}
[2010-04-25 19:23:10 7424] INFO (image:476) signalDeviceModel:restore dm state 
to running
[2010-04-25 19:23:10 7424] DEBUG (XendDomainInfo:738) 
XendDomainInfo.device_create: ['pci', ['dev', ['domain', '0x0000'], ['bus', 
'0x03'],
['slot', '0x00'], ['func', '0x1'], ['vslot', '0x5']], ['state', 'Initialising']]
[2010-04-25 19:23:10 7424] DEBUG (XendDomainInfo:742) 
XendDomainInfo.device_create: {'devs': [{'slot': '0x00', 'domain': '0x0000', 
'uuid':
'fe28d300-b0ab-a28d-6c4c-de1c66396f24', 'vslot': '0x5', 'bus': '0x03', 'func': 
'0x1'}], 'uuid': 'd0381e79-bcc1-0e28-d62c-acb82df9ed26'}
[2010-04-25 19:23:10 7424] INFO (pciquirk:90) NO quirks found for PCI device 
[15b3:673d:15b3:61b0]
[2010-04-25 19:23:10 7424] DEBUG (pciquirk:132) Permissive mode NOT enabled for 
PCI device [15b3:673d:15b3:61b0]
[2010-04-25 19:23:10 7424] DEBUG (pciif:349) pci: enabling iomem 
0xf4000000/0x800000 pfn 0xf4000/0x800
[2010-04-25 19:23:10 7424] DEBUG (pciif:363) pci-msix: remove permission for 
0xf4002000/0x1000 0xf4002/0x1
[2010-04-25 19:23:10 7424] DEBUG (pciif:363) pci-msix: remove permission for 
0xf4003000/0x1000 0xf4003/0x1
[2010-04-25 19:23:10 7424] DEBUG (pciif:462) XendDomainInfo.handleAerStateWatch
[2010-04-25 19:23:10 7424] DEBUG (pciif:458) pci: register aer watch 
/local/domain/0/backend/pci/2/0/aerState
[2010-04-25 19:23:10 7424] DEBUG (DevController:95) DevController: writing 
{'state': '1', 'backend-id': '0', 'backend': '/local/domain/0/ba
ckend/pci/2/0'} to /local/domain/2/device/pci/0.
[2010-04-25 19:23:10 7424] DEBUG (DevController:97) DevController: writing 
{'domain': 'hvm2', 'frontend': '/local/domain/2/device/pci/0', '
uuid': 'd0381e79-bcc1-0e28-d62c-acb82df9ed26', 'power_mgmt': '0', 
'msitranslate': '1', 'dev-0': '0000:03:00.1', 'state': '1', 'vslots': '0x
5;', 'vslot-0': '00', 'online': '1', 'frontend-id': '2', 'uuid-0': 
'fe28d300-b0ab-a28d-6c4c-de1c66396f24', 'num_devs': '1'} to /local/domai
n/0/backend/pci/2/0.
[2010-04-25 19:23:10 7424] DEBUG (DevController:144) Waiting for 0.




In the /var/log/xen/qemu-dm-hvm2.log
--------------------------------------

track_dirty_vram(f0000000, 1c2) failed (-1, 22)
track_dirty_vram(f0000000, 1c2) failed (-1, 22)
track_dirty_vram(f0000000, 1c2) failed (-1, 22)
track_dirty_vram(f0000000, 1c2) failed (-1, 22)
track_dirty_vram(f0000000, 1c2) failed (-1, 22)
dm-command: hot insert pass-through pci dev
register_real_device: Assigning real physical device 03:00.1 ...
pt_dev_is_virtfn: 0000:03:00.1 is a SR-IOV Virtual Function
pt_register_regions: IO region registered (size=0x00800000 base_addr=0xf400000c)
pt_msix_init: get MSI-X table bar base f4000000
pt_msix_init: mapping physical MSI-X table to 99ee1000
register_real_device: Real physical device 03:00.1 registered successfuly!
IRQ type = INTx
generate a sci for PHP.
gpe_en_write: addr=0x1f6c, val=0x0.
deassert due to disable GPE bit.
ACPI PCI hotplug: read addr=0x10c0, val=0x0.
ACPI PCI hotplug: read addr=0x10c1, val=0x5.
gpe_sts_write: addr=0x1f68, val=0x8.
gpe_en_write: addr=0x1f6c, val=0x8.
track_dirty_vram(f0000000, 1c2) failed (-1, 22)
track_dirty_vram(f0000000, 1c2) failed (-1, 22)
:                                                             

-----Original Message-----
From: Erez Shitrit 
Sent: Thursday, April 22, 2010 6:29 PM
To: 'xen-users@xxxxxxxxxxxxxxxxxxx'
Subject: pci-attach - HOWTO

Hi,
I tried to attach passrough io device to domU, the command (ended successfully 
in dom0), but when I entered the domU and typed the "lspci" command I didn't 
see the new device, although the dom0 removed it from the 
"pci-list-assignable-devices".
 
When I tried to detach it from the domU, the detach command returned with 
timeout error.
 
What did I miss? perhaps I need to do something in the domU (the hotplug 
feature? do I need to enter it manually? if yes How?)
 
Thanks in advanced, Erez

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

<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-users] RE: pci-attach - HOWTO, Erez Shitrit <=