xen: core library changes
authorBruce Richardson <bruce.richardson@intel.com>
Wed, 12 Feb 2014 15:32:25 +0000 (15:32 +0000)
committerDavid Marchand <david.marchand@6wind.com>
Tue, 25 Feb 2014 20:29:19 +0000 (21:29 +0100)
commit148f963fb5323c1c6b6d5cea95084deb25cc73f8
treec82facb6596b84e0f9e7a82d38a45bfed135a8b3
parent40b966a211ab71e96b8e155d9058f224e7b5bbf6
xen: core library changes

Core support for using the Intel DPDK with Xen Dom0 - including EAL
changes and mempool changes. These changes encompass how memory mapping
is done, including support for initializing a memory pool inside an
already-allocated block of memory.
KNI sample app updated to use KNI close function when used with Xen.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
39 files changed:
app/test-pmd/Makefile
app/test-pmd/config.c
app/test-pmd/mempool_anon.c [new file with mode: 0644]
app/test-pmd/mempool_osdep.h [new file with mode: 0644]
app/test-pmd/parameters.c
app/test-pmd/testpmd.c
app/test-pmd/testpmd.h
app/test/process.h
app/test/test.c
app/test/test_eal_flags.c
app/test/test_mempool.c
config/defconfig_i686-default-linuxapp-gcc
config/defconfig_i686-default-linuxapp-icc
config/defconfig_x86_64-default-linuxapp-gcc
config/defconfig_x86_64-default-linuxapp-icc
examples/kni/main.c
lib/librte_eal/common/include/rte_debug.h
lib/librte_eal/common/include/rte_memory.h
lib/librte_eal/linuxapp/Makefile
lib/librte_eal/linuxapp/eal/Makefile
lib/librte_eal/linuxapp/eal/eal.c
lib/librte_eal/linuxapp/eal/eal_memory.c
lib/librte_eal/linuxapp/eal/eal_pci.c
lib/librte_eal/linuxapp/eal/eal_xen_memory.c [new file with mode: 0644]
lib/librte_eal/linuxapp/eal/include/eal_internal_cfg.h
lib/librte_eal/linuxapp/eal/include/exec-env/rte_dom0_common.h [new file with mode: 0644]
lib/librte_eal/linuxapp/igb_uio/igb_uio.c
lib/librte_eal/linuxapp/xen_dom0/Makefile [new file with mode: 0644]
lib/librte_eal/linuxapp/xen_dom0/dom0_mm_dev.h [new file with mode: 0644]
lib/librte_eal/linuxapp/xen_dom0/dom0_mm_misc.c [new file with mode: 0644]
lib/librte_ether/rte_ethdev.c
lib/librte_mempool/Makefile
lib/librte_mempool/rte_dom0_mempool.c [new file with mode: 0644]
lib/librte_mempool/rte_mempool.c
lib/librte_mempool/rte_mempool.h
lib/librte_pmd_e1000/em_rxtx.c
lib/librte_pmd_e1000/igb_rxtx.c
lib/librte_pmd_ixgbe/ixgbe_rxtx.c
lib/librte_pmd_pcap/rte_eth_pcap.c