104 struct doca_dma *dma,
106 size_t dma_buffer_size,
107 struct doca_dma_task_memcpy **tasks);
enum doca_error doca_error_t
DOCA API return codes.
void pe_sample_base_cleanup(struct pe_sample_state_base *state)
doca_error_t allocate_buffer(struct pe_sample_state_base *state)
doca_error_t create_buf_inventory(struct pe_sample_state_base *state)
doca_error_t dma_task_free(struct doca_dma_task_memcpy *dma_task)
doca_error_t create_mmap(struct pe_sample_state_base *state)
doca_error_t free_dma_memcpy_task_buffers(struct doca_dma_task_memcpy *dma_task)
doca_error_t submit_dma_tasks(uint32_t num_tasks, struct doca_dma_task_memcpy **tasks)
doca_error_t poll_for_completion(struct pe_sample_state_base *state, uint32_t num_tasks)
doca_error_t create_pe(struct pe_sample_state_base *state)
doca_error_t open_device(struct pe_sample_state_base *state)
doca_error_t allocate_dma_tasks(struct pe_sample_state_base *state, struct doca_dma *dma, uint32_t num_tasks, size_t dma_buffer_size, struct doca_dma_task_memcpy **tasks)
doca_error_t process_completed_dma_memcpy_task(struct doca_dma_task_memcpy *dma_task, uint8_t expected_value)
uint8_t * available_buffer
size_t buf_inventory_size
struct doca_buf_inventory * inventory
uint32_t num_completed_tasks