
Solarflare
Server
Adapter
User
Guide
SR
‐
IOV
Virtualization
Using
KVM
Issue
20
©
Solarflare
Communications
2017
327
Supported
Platforms
Host
•
Red
Hat
Enterprise
Linux
6.5
‐
7.0
KVM
Guest
VM
•
Red
Hat
Enterprise
Linux
5.x,
6.x
and
7.x
Acceleration
of
guest
Virtual
Machines
(VM)
running
other
(non
‐
Linux)
operating
systems
are
not
currently
supported,
however
other
schemes,
for
example,
a
KVM
direct
bridged
configuration
using
the
Windows
virtio
‐
net
driver
could
be
used.
Driver/Firmware
Features
described
in
the
chapter
require
the
following
(minimum)
Solarflare
driver
and
firmware
versions.
#
ethtool
‐
i
eth<N>
driver:
sfc
version:
4.4.1.1017
firmware
‐
version:
4.4.2.1011
rx0
tx0
The
adapter
must
be
using
the
full
‐
feature
firmware
variant
which
can
be
selected
using
the
sfboot
utility
and
confirmed
with
rx0
tx0
appearing
after
the
version
number
in
the
output
from
ethtool
as
shown
above.
The
firmware
update
utility
(
sfupdate
)
and
boot
ROM
configuration
tool
(
sfboot
)
are
available
in
the
Solarflare
Linux
Utilities
package
(SF
‐
107601
‐
LS
issue
28
or
later).
Platform
support
‐
SR
‐
IOV
BIOS
To
use
SR
‐
IOV
modes,
SR
‐
IOV
must
be
enabled
in
the
platform
BIOS
where
the
actual
BIOS
setting
can
differ
between
machines,
but
may
be
identified
as
SR
‐
IOV,
IOMMU
or
VT
‐
d
and
VT
‐
x
on
an
Intel
platform.
The
following
links
identify
Linux
Red
Hat
documentation
for
SR
‐
IOV
BIOS
settings.
https://access.redhat.com/documentation/en
‐
US/Red_Hat_Enterprise_Linux/7/
html/Virtualization_Deployment_and_Administration_Guide/index.html
https://access.redhat.com/documentation/en
‐
US/Red_Hat_Enterprise_Linux/6/
html/Virtualization_Administration_Guide/sect
‐
Virtualization
‐
Troubleshooting
‐
Enabling_Intel_VT_and_AMD_V_virtualization_hardware_extensions_in_BIOS.ht
ml
There
may
be
other
BIOS
options
which
should
be
enabled
to
support
SR
‐
IOV,
for
example
on
DELL
servers
the
following
BIOS
option
must
also
be
enabled:
Integrated
Devices,
SR
‐
IOV
Global
Enable