6.7

Table Of Contents
Where driver is the name of the NIC driver, and vf_param is the driver-specific parameter for creating
the virtual function.
You can use a comma-separated list to set values for the vf_param parameter, where each entry
indicates the number of virtual functions for a port. A value of 0 ensures that SR-IOV is not enabled
for that physical function.
If you have two dual port NICs, you can set the value to w,x,y,z, where w,x,y, and z is the number of
virtual functions you want to enable for a single port. For example, to create 30 virtual functions
distributed on two dual port Intel cards by using the ixgbe driver, run the following command for the
ixgbe driver and the max_vfs parameter:
esxcli system module parameters set -m ixgbe -p max_vfs=0,10,10,10
2 Restart the host to create the virtual functions.
What to do next
Associate a virtual function with a virtual machine adapter by using the SR-IOV passthrough network
adapter type. See Assign a Virtual Function as SR-IOV Passthrough Adapter to a Virtual Machine.
Virtual Machine That Uses an SR-IOV Virtual Function Fails to
Power On Because the Host Is Out of Interrupt Vectors
On an ESXi host, one or more virtual machines that use SR-IOV virtual functions (VFs) for networking are
powered off.
Problem
On an ESXi host, one or more virtual machines that use SR-IOV virtual functions (VFs) for networking fail
to power on if the total number of assigned virtual functions is close to the maximum number of VFs
specified in the vSphere Configuration Maximums guide.
The virtual machine log file vmware.log contains the following message about the VF:
PCIPassthruChangeIntrSettings: vf_name failed to register interrupt (error code 195887110)
The VMkernel log file vmkernel.log contains the following messages about the VF assigned to the
virtual machine:
VMKPCIPassthru: 2565: BDF = vf_name intrType = 4 numVectors: 3
WARNING: IntrVector: 233: Out of interrupt vectors
vSphere Networking
VMware, Inc. 157