hssi

SYNOPSIS

hssi COMMON_OPTIONS MODE MODE_OPTIONS

DESCRIPTION

The hssi application provides a means of interacting with the 10G and with the 100G HSSI AFUs. In both 10G and 100G operating modes, the application initializes the AFU, completes the desired transfer as described by the mode- specific options, and displays the ethernet statistics by invoking ethtool --statistics INTERFACE.

COMMON_OPTIONS - application options common to both 10G and 100G modes.

-h, --help

Display common command-line help and exit.

-p, --pci-address ADDR

The PCIe address of the desired accelerator in ssss:bb:dd.f format.

-s, --shared on|off

Whether to open the accelerator in shared mode. The default is off.

-t, --timeout VALUE

The application timeout value in milliseconds. The default timeout is 60000 msec.

MODE - select AFU. Valid values are hssi_10g and hssi_100g.

MODE_OPTIONS [hssi_10g] - application options specific to the 10G AFU.

-h, --help

Display 10G AFU specific command-line help and exit.

--port PORT

Select the QSFP port in the range 0-7. The default is port 0.

--eth-loopback on|off

Whether to enable loopback on the ethernet interface. Valid values are
on and off. The default is on.

--num-packets PACKETS

The number of packets to transfer. The default is 1 packet.

--random-length fixed|random

Specify packet length randomization. Valid values are fixed and
random. The default is fixed (no randomization).

--random-payload incremental|random

Specify payload randomization. Valid values are incremental and
random. The default is incremental.

--packet-length LENGTH

Specify packet length. The default is 64 bytes.

--src-addr ADDR

Specify the source MAC address. The default value is 11:22:33:44:55:66.

--dest-addr ADDR

Specify the destination MAC address. The default value is 77:88:99:aa:bb:cc.

--rnd-seed0 SEED0

Specify the prbs generator bits [31:0]. The default is 1592590336.

--rnd-seed1 SEED1

Specify the prbs generator bits [47:32]. The default is 1592590337.

--rnd-seed2 SEED2

Specify the prbs generator bits [91:64]. The default is 155373.

MODE_OPTIONS [hssi_100g] - application options specific to the 100G AFU.

--port PORT

Select the QSFP port in the range 0-7. The default is port 0.

--eth-loopback on|off

Whether to enable loopback on the ethernet interface. Valid values are
on and off. The default is on.

--num-packets PACKETS

The number of packets to transfer. The default is 1 packet.

--gap random|none

Inter-packet gap. Valid values are random and none. The default is none.

--pattern random|fixed|increment

Pattern mode. Valid values are random, fixed, or increment. The default
is random.

--src-addr ADDR

Specify the source MAC address. The default value is 11:22:33:44:55:66.

--dest-addr ADDR

Specify the destination MAC address. The default value is 77:88:99:aa:bb:cc.

EXAMPLES

hssi -h
hssi hssi_10g -h
sudo hssi --pci-address=0000:3b:00.0 hssi_10g --eth-loopback=on --num-packets=500
sudo hssi --pci-address=0000:3b:00.0 hssi_100g --pattern=increment

Revision History

Document Version | Intel Acceleration Stack Version | Changes —————–|———————————-|——– 2021.01.08 | IOFS EA | Initial release.