[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] Problems accessing passthrough PCI device



Hi all,

I am back on my virtual machine once again and have run into a bit of
a problem (once again). So I am coming to you cap in hand...

I am having 2 major problems at the moment.

1.- Access to the PCI device from the PV will fail the second time I
create it UNLESS I call xl pci-assignable-remove/pci-assignable-add
between each creation. If I don't do this then all PCI accesses return
-1. I get the same if I disable memory access in the PCI configuration
register.

1.1.- Is this expected behaviour?

1.2.-   If   not,   how  do  I  work  around  it?  I  have  looked  at
HYPERVISOR_physdev_op but I'm not sure how/whether to use it.

1.3.-  xl  dmesg  and  dmesg  in Dom0 do not show anything. I have set
loglvl=all in the Xen command line.

2.-  Whenever  I  perform a software reset on the PCI device (it is an
Intel  82546  Ethernet  NIC) the hypervisor crashes. There is no oops,
kernel  panic  or the like, just a crash. My development device has no
serial port so I can't do much debugging.

Any suggestions.


-- 
Best regards,
 Simon                          mailto:furryfuttock@xxxxxxxxx


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.