X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Feal%2Fwindows%2Feal_memory.c;h=2fd37d97085e51c964dfd912d627cf1462b83d5d;hb=4042dc2037a1509596f7eb48370185434bad39cc;hp=71741fc07ea0545b5cf08a5049e04652fff118e5;hpb=23ce9e0a193636e2f5ec9b386ddd5307c17e9723;p=dpdk.git diff --git a/lib/eal/windows/eal_memory.c b/lib/eal/windows/eal_memory.c index 71741fc07e..2fd37d9708 100644 --- a/lib/eal/windows/eal_memory.c +++ b/lib/eal/windows/eal_memory.c @@ -225,19 +225,17 @@ rte_mem_virt2phy(const void *virt) return phys.QuadPart; } -/* Windows currently only supports IOVA as PA. */ rte_iova_t rte_mem_virt2iova(const void *virt) { phys_addr_t phys; - if (virt2phys_device == INVALID_HANDLE_VALUE) - return RTE_BAD_IOVA; + if (rte_eal_iova_mode() == RTE_IOVA_VA) + return (rte_iova_t)virt; phys = rte_mem_virt2phy(virt); if (phys == RTE_BAD_PHYS_ADDR) return RTE_BAD_IOVA; - return (rte_iova_t)phys; }