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@lists.xensource.com''
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@lists.xensource.com
http://lists.xensource.com/xen-users