numam-spdk/doc/idxd.md
paul luse d8db56228f doc: add IDXD docs and changelog entry
The IOAT docs are pretty limited so what's here just mirrors those.
More documentation on the library as well as the module will be
provided as an ongoing activity.

Signed-off-by: paul luse <paul.e.luse@intel.com>
Change-Id: I28b13733f034fe117a4ea21983ce0418a427dd51
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/1925
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
2020-04-23 15:48:32 +00:00

751 B

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_fill() @copybrief spdk_idxd_submit_fill()

Pre-defined configurations

The RPC idxd_scan_accel_engine is used to both enable IDXD and set it's configuration to one of two pre-defined configs:

Config #0: 4 groups, 1 work queue per group, 1 engine per group. Config #1: 2 groups, 2 work queues per group, 2 engines per group.