Spdk/doc/idxd.md
paul luse 76fae14976 lib/idxd: update names from IDXD->DSA where it makes sense
In prep for upcoming addition of IAA.

Signed-off-by: paul luse <paul.e.luse@intel.com>
Change-Id: I47c5880aac37da9a38d6af6e52a51cefbfec91b9
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/12762
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
2022-05-23 07:02:21 +00:00

1.1 KiB

IDXD Driver

Public Interface

  • spdk/idxd.h

Key Functions

Function Description
spdk_idxd_probe() @copybrief spdk_idxd_probe()
spdk_idxd_submit_copy() @copybrief spdk_idxd_submit_copy()
spdk_idxd_submit_compare() @copybrief spdk_idxd_submit_compare()
spdk_idxd_submit_crc32c() @copybrief spdk_idxd_submit_crc32c()
spdk_idxd_submit_dualcast @copybrief spdk_idxd_submit_dualcast()
spdk_idxd_submit_fill() @copybrief spdk_idxd_submit_fill()

Pre-defined configuration

The low level library can be initialized either directly via spdk_idxd_set_config or through an RPC via one of the accelerator framework modules that rely on the low level IDXD library. Either way, the underlying hardware will be set to the pre-defined hardware configuration below:

Config: 1 group, 1 work queue, 4 engines in the group.