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>
1.1 KiB
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.