NVIDIA DOCA SDK Data Center on a Chip Framework Documentation
doca_mmap_obj Struct Reference

A struct that includes all the resources needed for DOCA Mmap. More...

#include </opt/mellanox/doca/samples/doca_dpa/dpa_common.h>

Data Fields

enum mmap_type mmap_type
 
struct doca_dev * doca_device
 
struct doca_dpa * doca_dpa
 
uint32_t permissions
 
void * memrange_addr
 
size_t memrange_len
 
struct doca_mmap * mmap
 
doca_dpa_dev_mmap_t dpa_mmap_handle
 
const void * rdma_export
 
size_t export_len
 

Detailed Description

A struct that includes all the resources needed for DOCA Mmap.

Definition at line 178 of file dpa_common.h.

Field Documentation

◆ doca_device

struct doca_dev* doca_mmap_obj::doca_device

DOCA device

Definition at line 180 of file dpa_common.h.

◆ doca_dpa

struct doca_dpa* doca_mmap_obj::doca_dpa

DOCA DPA context

Definition at line 181 of file dpa_common.h.

◆ dpa_mmap_handle

doca_dpa_dev_mmap_t doca_mmap_obj::dpa_mmap_handle

Created Mmap DPA device handle

Definition at line 186 of file dpa_common.h.

◆ export_len

size_t doca_mmap_obj::export_len

Exported Mmap length

Definition at line 188 of file dpa_common.h.

◆ memrange_addr

void* doca_mmap_obj::memrange_addr

Mmap address

Definition at line 183 of file dpa_common.h.

◆ memrange_len

size_t doca_mmap_obj::memrange_len

Mmap address length

Definition at line 184 of file dpa_common.h.

◆ mmap

struct doca_mmap* doca_mmap_obj::mmap

Created Mmap

Definition at line 185 of file dpa_common.h.

◆ mmap_type

enum mmap_type doca_mmap_obj::mmap_type

Mmap type

Definition at line 164 of file dpa_common.h.

◆ permissions

uint32_t doca_mmap_obj::permissions

Mmap permissions

Definition at line 182 of file dpa_common.h.

◆ rdma_export

const void* doca_mmap_obj::rdma_export

Exported Mmap to be used for RDMA operations

Definition at line 187 of file dpa_common.h.


The documentation for this struct was generated from the following file: