I'm using rte_dma_fill to set a pattern to a memory allocated with rte_memzone_reserve_aligned. I know that the dst address of the dma should be set to memzone->iova field of the memory zone, anyway, the phys address obtained using rte_mem_virt2phy(memzone->addr) could work as well? I'm using --iova pa in rte_eal_init .