mem: fix ivshmem in malloc heap
mem: fix ivshmem in malloc heap

After the changes introduced by Dynamic Memzones, all the memsegs were
added to the malloc heap during init.

Those changes did not account for IVSHMEM memsegs which should not be
added to the malloc heap as part of available memory.

Fixes: fafcc11985a2 ("mem: rework memzone to be allocated by malloc")

Signed-off-by: Sergio Gonzalez Monroy <efb28dd1236fe58fb57f933212eddfe89b9da704@intel.com>

msune/dpdk,venkynv/dpdk-mirror,mixja/dpdk,tsphillips/dpdk-fork,john-mcnamara-intel/dpdk,mixja/dpdk,john-mcnamara-intel/dpdk,tsphillips/dpdk-fork,msune/dpdk,msune/dpdk,venkynv/dpdk-mirror,msune/dpdk,tsphillips/dpdk-fork,venkynv/dpdk-mirror,mixja/dpdk,tsphillips/dpdk-fork,mixja/dpdk,venkynv/dpdk-mirror,john-mcnamara-intel/dpdk,john-mcnamara-intel/dpdk