Overview of ExaNIC software components
masterThe ExaNIC software repository provides several tools and libraries to unlock the performance of Exablaze (Cisco) ultra-low-latency network cards:
- Drivers: Located in
modules/, these include ExaNIC andexasockdrivers for Linux. - Libraries: Located in
libs/, providinglibexanicandexasockAPIs. - Utilities: Located in
util/, including:exanic-config: Provides an overview of device configuration and status.exanic-capture: Performs packet capture (supports lossless 10G line rate capture with hardware timestamps).exanic-clock-sync: For clock synchronization.exanic-fwupdate: For firmware updates.
- Wrappers: The
scripts/directory contains theexasockwrapper script. - Performance Testing:
perf_test/contains tools for benchmarking ExaNICs and other vendor devices. - Examples: The
examples/directory contains usage demonstrations forexanic,exasock,filters, and the Firmware Development Kit (devkit).