NVIDIA DOCA SDK Data Center on a Chip Framework Documentation
doca_urom_plugin.h File Reference
#include <limits.h>
#include <ucs/datastruct/list.h>
#include <doca_error.h>
#include <doca_compat.h>
Include dependency graph for doca_urom_plugin.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  doca_urom_service_plugin_info
 
struct  urom_worker_cmd
 UROM Worker command structure. More...
 
struct  urom_worker_cmd_desc
 UROM Worker command descriptor structure. More...
 
struct  urom_worker_notify
 UROM Worker notification structure. More...
 
struct  urom_worker_notif_desc
 UROM Worker notification descriptor structure. More...
 
struct  urom_plugin_iface
 UROM Worker plugin interface. More...
 
struct  urom_domain_lookups_iface
 UROM Worker domain lookups interface. More...
 
struct  urom_worker_ctx
 UROM worker context. More...
 

Macros

#define DOCA_UROM_PLUGIN_NAME_MAX_LEN   48
 

Functions

static doca_error_t doca_urom_worker_domain_addr_lookup (struct urom_worker_ctx *ctx, uint64_t domain_id, void **addr)
 Worker domain address lookup. More...
 
static doca_error_t doca_urom_worker_domain_seg_lookup (struct urom_worker_ctx *ctx, uint64_t domain_id, uint64_t va, int *seg)
 Worker domain segment id lookup according to the domain id and segment virtual address. More...
 
static doca_error_t doca_urom_worker_domain_memh_lookup (struct urom_worker_ctx *ctx, uint64_t domain_id, int seg, size_t *len, void **memh)
 Worker domain segment memory handle lookup according to the domain and segment ids. More...
 
static doca_error_t doca_urom_worker_domain_mkey_lookup (struct urom_worker_ctx *ctx, uint64_t domain_id, int seg, size_t *len, void **rkey)
 Worker domain segment remote memory key lookup according to the segment and seg ids. More...