Hi,
In file dpdk/lib/librte_eal/common/rte_malloc.c:
/*
* Allocate memory on default heap.
*/
void *
rte_malloc(const char *type, size_t size, unsigned align)
{
return rte_malloc_socket(type, size, align, SOCKET_ID_ANY);
}
/*
* Allocate zero'd memory on specified heap.
*/
void *
rte_zmalloc_socket(const char *type, size_t size, unsigned align, int socket)
{
return rte_malloc_socket(type, size, align, socket);
}
Looks like the *rte_malloc* and *rte_zmalloc_socket* is the same, then, how the
latter function ensure the memory allocated by is zeroed?