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)