NVIDIA DOCA SDK Data Center on a Chip Framework Documentation
doca_transport_dev.c File Reference
Include dependency graph for doca_transport_dev.c:

Go to the source code of this file.

Data Structures

struct  db_completion_properties
 

Macros

#define MAX_DBS   64
 

Functions

__dpa_rpc__ uint64_t io_thread_init_rpc (doca_dpa_dev_devemu_pci_db_completion_t db_comp, doca_dpa_dev_devemu_pci_db_t cq_db, doca_dpa_dev_comch_consumer_t consumer)
 
static void handle_dpu_msg (struct io_thread_arg *thread_arg, const struct comch_msg *msg)
 
static void handle_dpu_msgs (struct io_thread_arg *thread_arg)
 
static void handle_db (struct io_thread_arg *thread_arg, struct db_completion_properties *db)
 
static void handle_dbs (struct io_thread_arg *thread_arg)
 
__dpa_global__ void io_thread (uint64_t thread_arg_raw)
 

Macro Definition Documentation

◆ MAX_DBS

#define MAX_DBS   64

Definition at line 141 of file doca_transport_dev.c.

Function Documentation

◆ handle_db()

static void handle_db ( struct io_thread_arg thread_arg,
struct db_completion_properties db 
)
static

Definition at line 154 of file doca_transport_dev.c.

◆ handle_dbs()

static void handle_dbs ( struct io_thread_arg thread_arg)
static

Definition at line 180 of file doca_transport_dev.c.

◆ handle_dpu_msg()

static void handle_dpu_msg ( struct io_thread_arg thread_arg,
const struct comch_msg msg 
)
static

Definition at line 62 of file doca_transport_dev.c.

◆ handle_dpu_msgs()

static void handle_dpu_msgs ( struct io_thread_arg thread_arg)
static

Definition at line 119 of file doca_transport_dev.c.

◆ io_thread()

__dpa_global__ void io_thread ( uint64_t  thread_arg_raw)

Definition at line 216 of file doca_transport_dev.c.

◆ io_thread_init_rpc()

__dpa_rpc__ uint64_t io_thread_init_rpc ( doca_dpa_dev_devemu_pci_db_completion_t  db_comp,
doca_dpa_dev_devemu_pci_db_t  cq_db,
doca_dpa_dev_comch_consumer_t  consumer 
)

Definition at line 40 of file doca_transport_dev.c.