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

[Xen-devel] xhci passthrough



Hi Konrad,

Due to a 2.6.37-merge-window kernel now being able to boot under Xen i was able 
to test my xhci controller under dom0 which i previously couldn't.

The results:
A) 2.6.37-merge-window kernel baremetal: Videograbbing while doing 20 
iterations of make -j6 of kernel works.
B) Xen + 2.6.37-merge-window kernel as Dom0: Videograbbing while doing 20 
iterations of make -j6 of kernel works.
C) Xen + 2.6.32.24 pvops dom0 +  2.6.37-merge-window kernel DomU: Videograbbing 
while doing 20 iterations of make -j6  still freezes the machine without a 
trace after a short while.

An other interesting thing is the interrupt rate i see in /proc/interrrupts for 
the xhci controller, i measured for 5 minutes each time.
In situation:
A) About 3200 Interrupts/second
B) About 3200 Interrupts/second
C) About 7800 Interrupts/second, what would be 7.8 interrupt per ms which seems 
to work as long as you don't stress the rest to the limit.
   Which probably causes some sort of deadlock (some where in the path from 
device, xen, dom0/pciback , domU/pcifront, xhci driver, application.) when not 
delivered on time or when it boldly goes on a code path where no one has gone 
before ..

Compared with a measurement of interrupts by a USB2 controller:
Around 155 Interrupts/second

Probably a silly question without a right answer ... but what interrupt rate 
would you guess it should be able to take ?
And is it logically that when passed through it causes around 2.5 times more 
interrupts ?

Now testing on a Intel(R) Core(TM)2 Quad CPU    Q9400  @ 2.66GHz

--

Sander







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


 


Rackspace

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