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

#include </opt/mellanox/doca/applications/gpu_packet_processing/config_queues/common.h>

Data Fields

struct doca_gpu * gpu_dev
 
struct doca_dev * ddev
 
uint16_t numq
 
struct doca_ctx * eth_rxq_ctx [MAX_QUEUES]
 
struct doca_eth_rxq * eth_rxq_cpu [MAX_QUEUES]
 
struct doca_gpu_eth_rxq * eth_rxq_gpu [MAX_QUEUES]
 
struct doca_mmap * pkt_buff_mmap [MAX_QUEUES]
 
void * gpu_pkt_addr [MAX_QUEUES]
 
int dmabuf_fd [MAX_QUEUES]
 
struct doca_flow_port * port
 
struct doca_flow_pipe * rxq_pipe
 
struct doca_flow_pipe * root_pipe
 
struct doca_flow_pipe_entry * root_udp_entry
 
struct doca_flow_pipe_entry * root_tcp_entry_gpu
 
struct doca_flow_pipe_entry * root_tcp_entry_cpu [3]
 
struct doca_flow_pipe_entry * root_icmp_entry_gpu
 
uint16_t nums
 
struct doca_gpu_semaphore * sem_cpu [MAX_QUEUES]
 
struct doca_gpu_semaphore_gpu * sem_gpu [MAX_QUEUES]
 

Detailed Description

Definition at line 73 of file common.h.

Field Documentation

◆ ddev

struct doca_dev* rxq_udp_queues::ddev

Definition at line 75 of file common.h.

◆ dmabuf_fd

int rxq_udp_queues::dmabuf_fd[MAX_QUEUES]

Definition at line 83 of file common.h.

◆ eth_rxq_cpu

struct doca_eth_rxq* rxq_udp_queues::eth_rxq_cpu[MAX_QUEUES]

Definition at line 79 of file common.h.

◆ eth_rxq_ctx

struct doca_ctx* rxq_udp_queues::eth_rxq_ctx[MAX_QUEUES]

Definition at line 78 of file common.h.

◆ eth_rxq_gpu

struct doca_gpu_eth_rxq* rxq_udp_queues::eth_rxq_gpu[MAX_QUEUES]

Definition at line 80 of file common.h.

◆ gpu_dev

struct doca_gpu* rxq_udp_queues::gpu_dev

Definition at line 74 of file common.h.

◆ gpu_pkt_addr

void* rxq_udp_queues::gpu_pkt_addr[MAX_QUEUES]

Definition at line 82 of file common.h.

◆ numq

uint16_t rxq_udp_queues::numq

Definition at line 77 of file common.h.

◆ nums

uint16_t rxq_udp_queues::nums

Definition at line 93 of file common.h.

◆ pkt_buff_mmap

struct doca_mmap* rxq_udp_queues::pkt_buff_mmap[MAX_QUEUES]

Definition at line 81 of file common.h.

◆ port

struct doca_flow_port* rxq_udp_queues::port

Definition at line 85 of file common.h.

◆ root_icmp_entry_gpu

struct doca_flow_pipe_entry* rxq_udp_queues::root_icmp_entry_gpu

Definition at line 91 of file common.h.

◆ root_pipe

struct doca_flow_pipe* rxq_udp_queues::root_pipe

Definition at line 87 of file common.h.

◆ root_tcp_entry_cpu

struct doca_flow_pipe_entry* rxq_udp_queues::root_tcp_entry_cpu[3]

Definition at line 90 of file common.h.

◆ root_tcp_entry_gpu

struct doca_flow_pipe_entry* rxq_udp_queues::root_tcp_entry_gpu

Definition at line 89 of file common.h.

◆ root_udp_entry

struct doca_flow_pipe_entry* rxq_udp_queues::root_udp_entry

Definition at line 88 of file common.h.

◆ rxq_pipe

struct doca_flow_pipe* rxq_udp_queues::rxq_pipe

Definition at line 86 of file common.h.

◆ sem_cpu

struct doca_gpu_semaphore* rxq_udp_queues::sem_cpu[MAX_QUEUES]

Definition at line 94 of file common.h.

◆ sem_gpu

struct doca_gpu_semaphore_gpu* rxq_udp_queues::sem_gpu[MAX_QUEUES]

Definition at line 95 of file common.h.


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