i40e: support xen domain0
i40e: support xen domain0

i40e was failing to run in XEN domain0, as the physical
memory for adminq DMA should be allocated and translated
in a different way for XEN domain0. So
rte_memzone_reserve_bounded() should be used for DMA
memory allocation, and rte_mem_phy2mch() should be used
for DMA memory address translation to support running
i40e PMD in XEN domain0.

Signed-off-by: Helin Zhang <aba9dfdb1a6ec8bf1ff66b95272c029f8dfde1b1@intel.com>
Tested-by: Zhaochen Zhan <475f889962aa79cd7d493abeeef9a908bf59d011@intel.com>
Acked-by:  Jijiang Liu <10b95deab7df654d0c21c8c98b54c9a1ecf2a5c0@intel.com>

phermansson/dpdk,phermansson/dpdk,phermansson/dpdk,phermansson/dpdk