We haven't implemented this as you know so I haven't looked in to it at all in detail but off the top of my head:
There is only one interrupt with MSI per say, as John mentioned. So you will either have to only get all interrupts in the PF and have it tell the VF who they belonged to, nasty latency if doable at all. Or have all VF's and the PF interrupted for any interrupt that was destine for any VF or the PF. This second choice would be a lot of overhead and also would mean any VF would know when other VF's were getting interrupts (security issue?). Thanks, -Don Skidmore <[email protected]> > -----Original Message----- > From: mhban [mailto:[email protected]] > Sent: Thursday, June 13, 2013 7:50 PM > To: Ronciak, John; Skidmore, Donald C; Kirsher, Jeffrey T > Cc: [email protected]; Brandeburg, Jesse > Subject: RE: [E1000-devel] Regarding 82599 SR-IOV support in MSI > > Dear John and Don, > Thanks for kind reply. > > This ARM SoC doesn't have additional features for virtualization like VT-d. > And I'm not going to use SR-IOV for virtualization. I just want to do some > experimental VF test only with limited 2 or 4. > > BTW, I have one more question about this. > Do you mean root-port can receive interrupt from VFs that are configured as > MSI mode? > If so, is it possible to differentiate between them? For example, by reading > flag registers again or something like that. > > > > -----Original Message----- > From: Ronciak, John [mailto:[email protected]] > Sent: Friday, June 14, 2013 12:13 AM > To: Skidmore, Donald C; mhban; Kirsher, Jeffrey T > Cc: [email protected]; Brandeburg, Jesse > Subject: RE: [E1000-devel] Regarding 82599 SR-IOV support in MSI > > Hello, > > No it's not possible. MSI-X is needed so that interrupts can be routed to > each > guest. With MSI there is only a single interrupt so there is no way to route > it > to multiple VF's. MSI-X is a requirement for SR-IOV support. So don's > comments below are correct. Sorry. > > Does this system support VT-d or something like it for the address > translations? Just curious. > > Cheers, > John > > Cheers, > John > > > > -----Original Message----- > > From: Skidmore, Donald C [mailto:[email protected]] > > Sent: Thursday, June 13, 2013 7:17 AM > > To: mhban; Kirsher, Jeffrey T > > Cc: [email protected]; Brandeburg, Jesse > > Subject: Re: [E1000-devel] Regarding 82599 SR-IOV support in MSI > > > > Hey Minho, > > > > I believe that it would be problematic at best since as MSI uses > > identical address for all vectors in a Function and differentiates > > vectors in a Function only by LSBs in data. > > > > Thanks, > > -Don Skidmore <[email protected]> > > > > > -----Original Message----- > > > From: mhban [mailto:[email protected]] > > > Sent: Thursday, June 13, 2013 12:40 AM > > > To: Kirsher, Jeffrey T > > > Cc: [email protected]; Brandeburg, Jesse > > > Subject: [E1000-devel] Regarding 82599 SR-IOV support in MSI > > > > > > Dear maintainer and all SR-IOV experts, > > > > > > I'm developing a board which is based on ARM SoC which support PCI > > > Express root-port. > > > I'm trying to install and activate SR-IOV with Intel X520-SR2 on > > > this board(/w Linux). Up to now, ixgbe and ixgbevf driver is loaded > > > successfully but driver prints error when I try to do 'ifup'. > > > > > > "PF still in reset state". > > > > > > While debugging it I found one important article from Intel > > > community site, > > > > > > http://communities.intel.com/message/158673#158673 > > > > > > I realized Intel 82599 require MSI-X for SR-IOV not MSI, but the ARM > > > SoC only support MSI. > > > What I want to know is if it is possible to activate SR-IOV with MSI > > > (not MSI- X). I know ixgbevf officially doesn't support MSI for SR- > > IOV > > > but I just want to use it for experimental test on the ARM > > > environment. According to the article, it seems there was no > > > hardware limitation which prevent the use of MSI. If so, can I make > > > work SR-IOV using MSI instead of MSI-X by little re- work ixgbevf(or > > > ixgbe > > also) driver? > > > > > > Please shed some light on this. > > > > > > Best regards, > > > Minho Ban > > > > > > SAMSUNG Electronics, Co., Ltd. > > > (Office) +82-31-301-8489 (Mobile) +82-10-8725-8864 > > > > > > > > > -------------------------------------------------------------------- > > > - > > - > > > -------- This SF.net email is sponsored by Windows: > > > > > > Build for Windows Store. > > > > > > http://p.sf.net/sfu/windows-dev2dev > > > _______________________________________________ > > > E1000-devel mailing list > > > [email protected] > > > https://lists.sourceforge.net/lists/listinfo/e1000-devel > > > To learn more about Intel® Ethernet, visit > > > http://communities.intel.com/community/wired > > > > ---------------------------------------------------------------------- > > - > > ------- > > This SF.net email is sponsored by Windows: > > > > Build for Windows Store. > > > > http://p.sf.net/sfu/windows-dev2dev > > _______________________________________________ > > E1000-devel mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/e1000-devel > > To learn more about Intel® Ethernet, visit > > http://communities.intel.com/community/wired ------------------------------------------------------------------------------ This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev _______________________________________________ E1000-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/e1000-devel To learn more about Intel® Ethernet, visit http://communities.intel.com/community/wired
