10#ifndef _VIRTIO_HELPER__H__ 
   11#define _VIRTIO_HELPER__H__ 
   24#include <sys/socket.h> 
   28#include <rte_branch_prediction.h> 
   29#include <rte_common.h> 
   30#include <rte_cycles.h> 
   31#include <rte_dmadev.h> 
   39#define DAO_PAL_MAX_WORKERS RTE_MAX_LCORE 
int dao_pal_dma_ctrl_dev_set(uint32_t wrk_id)
 
int dao_pal_thread_init(uint32_t wrk_id)
 
int dao_pal_vfio_dma_map(uint64_t vaddr, uint64_t iova, uint64_t len)
 
int dao_pal_thread_fini(uint32_t wrk_id)
 
int dao_pal_dma_vchan_setup(uint32_t devid, uint16_t dma_vchan, void *pool)
 
int dao_pal_openlog_stream(FILE *f)
 
struct dao_pal_global_conf dao_pal_global_conf_t
 
struct dao_pal_lcore_dma_id dao_pal_lcore_dma_id_t
 
int dao_pal_global_init(dao_pal_global_conf_t *conf)
 
enum rte_iova_mode dao_pal_iova_mode(void)
 
int dao_pal_dma_dev_setup(uint64_t wrk_mask)
 
int dao_pal_dma_lcore_mem2dev_autofree_set(uint32_t wrk_id, bool enable)
 
void dao_pal_global_fini(void)