Nearly a year ago I published the Intel® Ethernet SR-IOV Toolkit V1.0.  This toolkit consists of a set of documents that are designed to help folks understand how the SR-IOV Drivers (the PF and VF) work for the Intel® 82576 GbE Controller.

 

Now a year later, this toolkit has been updated to include additional documentation that now includes the newly released SR-IOV support for the Intel® 82599 10 GbE Controller.

 

The Intel® Ethernet SR-IOV Toolkit V1.1 now covers both the Intel® 82576 GbE and the Intel® 82599 10 GbE Controllers.

 

The Toolkit consists of six documents, all downloaded separately:

 

Intel® SR-IOV Toolkit V1.1

-      This is a ‘master’ document describing the purpose of the toolkit, what the other documents are and how to locate them.

 

PCI-SIG SR-IOV Primer V2.0

-      A high-level overview of what SR-IOV is how and why it came to be.

 

Intel® 82576 SR-IOV Driver Companion Guide V1.0

-      A document that helps one to understand how the Intel® 82576 GbE SR-IOV Drivers function and how to customize

 

Intel® 82576 Gigabit Ethernet Controller Datasheet

-      Standard Intel® Ethernet Datasheet, detailing all the registers, bits and goodies in our controller

 

Intel® 82599 SR-IOV Driver Companion Guide V1.0

-      A document that helps one to understand how the Intel® 82576 GbE SR-IOV Drivers function and how to customize

 

Intel® 82599 Gigabit Ethernet Controller Datasheet

-      Standard Intel® Ethernet Datasheet, detailing all the registers, bits and goodies in our controller

 

These documents are subject to being updated; in particular the Datasheets are updated frequently so make sure and check back for the latest and greatest on occasion.

 

The actual source code for the drivers is available on SourceForge.net.

 

In addition to the PCI-SIG SR-IOV Primer V2.0, I also have created a quick video that I hope helps to explain what SR-IOV is and why it is useful.

 

Enjoy!