| NVIDIA DOCA SDK | Data Center on a Chip Framework Documentation |
#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <string.h>#include <signal.h>#include <cuda.h>#include <cuda_runtime.h>#include <doca_error.h>#include <doca_dev.h>#include <doca_mmap.h>#include <doca_gpunetio.h>#include <doca_eth_rxq.h>#include <doca_buf_array.h>#include "common.h"

Go to the source code of this file.
Data Structures | |
| struct | sample_send_wait_cfg |
| struct | rxq_queue |
Macros | |
| #define | GPU_PAGE_SIZE (1UL << 16) |
| #define | MAX_PCI_ADDRESS_LEN 32U |
| #define | CUDA_BLOCK_THREADS 32 |
| #define | PACKET_SIZE 1024 |
| #define | ETHER_ADDR_LEN 6 |
| #define | MAX_RQ_DESCR_NUM 8192 |
| #define | MAX_PKT_NUM 16384 |
| #define | MAX_PKT_SIZE 2048 |
| #define | MAX_RX_TIMEOUT_NS 500000 |
| #define | MAX_RX_NUM_PKTS 2048 |
Functions | |
| doca_error_t | gpunetio_simple_receive (struct sample_send_wait_cfg *sample_cfg) |
| doca_error_t | kernel_receive_packets (cudaStream_t stream, struct rxq_queue *rxq, uint32_t *gpu_exit_condition) |
| #define CUDA_BLOCK_THREADS 32 |
Definition at line 50 of file gpunetio_common.h.
| #define ETHER_ADDR_LEN 6 |
Definition at line 52 of file gpunetio_common.h.
| #define GPU_PAGE_SIZE (1UL << 16) |
Definition at line 48 of file gpunetio_common.h.
| #define MAX_PCI_ADDRESS_LEN 32U |
Definition at line 49 of file gpunetio_common.h.
| #define MAX_PKT_NUM 16384 |
Definition at line 54 of file gpunetio_common.h.
| #define MAX_PKT_SIZE 2048 |
Definition at line 55 of file gpunetio_common.h.
| #define MAX_RQ_DESCR_NUM 8192 |
Definition at line 53 of file gpunetio_common.h.
| #define MAX_RX_NUM_PKTS 2048 |
Definition at line 57 of file gpunetio_common.h.
| #define MAX_RX_TIMEOUT_NS 500000 |
Definition at line 56 of file gpunetio_common.h.
| #define PACKET_SIZE 1024 |
Definition at line 51 of file gpunetio_common.h.
| doca_error_t gpunetio_simple_receive | ( | struct sample_send_wait_cfg * | sample_cfg | ) |
Definition at line 618 of file gpunetio_simple_receive_sample.c.
| doca_error_t kernel_receive_packets | ( | cudaStream_t | stream, |
| struct rxq_queue * | rxq, | ||
| uint32_t * | gpu_exit_condition | ||
| ) |