Stuart Maybee wrote:
> I would be surprised if your e1000g ever worked when booting a Solaris 
> dom0  The ::interrupts output you provided when it worked on metal 
> indicate is uses MSI interrupts.  MSI is currently not supported by Xen 
> and thus not by Solaris dom0.  See CR #6451665


It seems that the e1000g driver can be configured so that it doesn't
try to use msi interrupts; see the workaround for bug 6439508 (or 6485773):

»
  Add this line to /kernel/drv/e1000g.conf to disable MSI
  MSIEnable=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
«


Question is if that is necessary?  Looking at function e1000g_add_intrs():

http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/uts/common/io/e100
0g/e1000g_main.c#4171

Would ddi_intr_get_supported_types() offer DDI_INTR_TYPE_MSI interrupts
at all, on the i86xpv platform / dom0 ?

In the file xpv_psm.c the DDI_INTR_TYPE_MSI support seems to be disabled
in the default setup...

_______________________________________________
xen-discuss mailing list
[email protected]

Reply via email to