NVIDIA DOCA SDK Data Center on a Chip Framework Documentation
doca_dpa_dev_comch_msgq.h File Reference
Include dependency graph for doca_dpa_dev_comch_msgq.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

DOCA_EXPERIMENTAL void doca_dpa_dev_comch_consumer_ack (doca_dpa_dev_comch_consumer_t consumer, uint32_t num_msg)
 Post multiple receive operations that receive immediate data only. More...
 
DOCA_EXPERIMENTAL int doca_dpa_dev_comch_consumer_get_completion (doca_dpa_dev_comch_consumer_completion_t consumer_comp_handle, doca_dpa_dev_comch_consumer_completion_element_t *comp_element)
 Get Comch consumer completion element. More...
 
DOCA_EXPERIMENTAL const uint8_t * doca_dpa_dev_comch_consumer_get_completion_imm (doca_dpa_dev_comch_consumer_completion_element_t comp_element, uint32_t *imm_length)
 Get Comch consumer completion immediate data. More...
 
DOCA_EXPERIMENTAL uint32_t doca_dpa_dev_comch_consumer_get_completion_producer_id (doca_dpa_dev_comch_consumer_completion_element_t comp_element)
 Get Comch consumer completion producer ID. More...
 
DOCA_EXPERIMENTAL void doca_dpa_dev_comch_consumer_completion_ack (doca_dpa_dev_comch_consumer_completion_t consumer_comp_handle, uint64_t num_comp)
 Acknowledge that the completions have been read on the Comch consumer completion context. More...
 
DOCA_EXPERIMENTAL void doca_dpa_dev_comch_consumer_completion_request_notification (doca_dpa_dev_comch_consumer_completion_t consumer_comp_handle)
 Request notification on the Comch consumer completion context. More...
 
DOCA_EXPERIMENTAL int doca_dpa_dev_comch_producer_is_consumer_empty (doca_dpa_dev_comch_producer_t producer, uint32_t consumer_id)
 Check if consumer has posted any receive requests. More...
 
DOCA_EXPERIMENTAL void doca_dpa_dev_comch_producer_post_send_imm_only (doca_dpa_dev_comch_producer_t producer, uint32_t consumer_id, const uint8_t *imm, uint32_t imm_length, uint32_t flags)
 Post a producer send immediate data only operation. More...
 
DOCA_EXPERIMENTAL void doca_dpa_dev_comch_producer_dma_copy (doca_dpa_dev_comch_producer_t producer, uint32_t consumer_id, doca_dpa_dev_mmap_t dst_mmap, uint64_t dst_addr, doca_dpa_dev_mmap_t src_mmap, uint64_t src_addr, size_t length, const uint8_t *imm, uint32_t imm_length, uint32_t flags)
 Post a DMA copy operation, and send immediate data after completion. More...
 

Variables

__dpa_global__ typedef uint64_t doca_dpa_dev_comch_consumer_t
 DPA Comch consumer handle type definition. More...
 
__dpa_global__ typedef uint64_t doca_dpa_dev_comch_consumer_completion_t
 DPA Comch consumer completion handle type definition. More...
 
__dpa_global__ typedef uint64_t doca_dpa_dev_comch_consumer_completion_element_t
 DPA Comch consumer completion element handle type definition. More...
 
__dpa_global__ typedef uint64_t doca_dpa_dev_comch_producer_t
 DPA Comch producer handle type definition. More...