mem: get physical address of any rte_malloc buffer
authorDidier Pallard <didier.pallard@6wind.com>
Tue, 19 Mar 2013 16:00:02 +0000 (17:00 +0100)
committerDavid Marchand <david.marchand@6wind.com>
Wed, 26 Feb 2014 10:07:27 +0000 (11:07 +0100)
commite29ad45703b2cc67d2cfad1b0813d7c07ab76b28
treec71dfef65bcddcc6b714ecbea1ee5ca59a1c34ec
parent2609f702241c2bccf2671bfa6a9d6697ee0d6dd6
mem: get physical address of any rte_malloc buffer

Get physical address of any rte_malloc allocated buffer using
function rte_malloc_virt2phy(addr).
The rte_memzone pointer is now stored in each allocated memory block
header to allow simple computation of physical address of a block
using the memzone it comes from.
The function rte_malloc_virt2phy has a dependency on rte_memory.h:
phys_addr_t must be defined.

Signed-off-by: Didier Pallard <didier.pallard@6wind.com>
Acked-by: Thomas Monjalon <thomas.monjalon@6wind.com>
lib/librte_malloc/malloc_elem.c
lib/librte_malloc/malloc_elem.h
lib/librte_malloc/malloc_heap.c
lib/librte_malloc/rte_malloc.c
lib/librte_malloc/rte_malloc.h