numam-dpdk/config
Matan Azrad 95276abaaf vdpa/mlx5: introduce Mellanox vDPA driver
Add a new driver to support vDPA operations by Mellanox devices.

The first Mellanox devices which support vDPA operations are
ConnectX-6 Dx and Bluefield1 HCA for their PF ports and VF ports.

This driver is depending on rdma-core like the mlx5 PMD, also it is
going to use mlx5 DevX to create HW objects directly by the FW.
Hence, the common/mlx5 library is linked to the mlx5_vdpa driver.

This driver will not be compiled by default due to the above
dependencies.

Register a new log type for this driver.

Signed-off-by: Matan Azrad <matan@mellanox.com>
Acked-by: Viacheslav Ovsiienko <viacheslavo@mellanox.com>
Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
2020-02-05 09:51:21 +01:00
..
arm eal: add wait until equal API 2020-01-17 12:02:21 +01:00
ppc_64 config: fix build on RHEL 7.6 for Power9 2019-10-27 10:41:50 +01:00
x86 build: explicitly enable sse4 for meson 2020-01-03 15:27:26 +01:00
common_armv8a_linux net/ionic: add skeleton 2020-01-20 18:02:17 +01:00
common_base vdpa/mlx5: introduce Mellanox vDPA driver 2020-02-05 09:51:21 +01:00
common_freebsd mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
common_linux config: disable Linux kernel modules by default 2020-01-20 18:38:44 +01:00
defconfig_arm64-armada-linux-gcc config: add Marvell ARMADA based on armv8-a 2019-06-04 10:30:14 +02:00
defconfig_arm64-armada-linuxapp-gcc config: add Marvell ARMADA based on armv8-a 2019-06-04 10:30:14 +02:00
defconfig_arm64-armv8a-linux-clang mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
defconfig_arm64-armv8a-linux-gcc mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
defconfig_arm64-armv8a-linuxapp-clang mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
defconfig_arm64-armv8a-linuxapp-gcc mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
defconfig_arm64-bluefield-linux-gcc mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
defconfig_arm64-bluefield-linuxapp-gcc mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
defconfig_arm64-dpaa-linux-gcc mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
defconfig_arm64-dpaa-linuxapp-gcc config: remove redundant DPAA2 build 2019-11-06 21:30:00 +01:00
defconfig_arm64-emag-linux-gcc config: add eMAG 2019-11-21 00:30:39 +01:00
defconfig_arm64-emag-linuxapp-gcc remove blank lines at end of file 2019-11-26 00:12:08 +01:00
defconfig_arm64-n1sdp-linux-gcc config: add Arm Neoverse N1 SDP 2019-11-21 00:26:22 +01:00
defconfig_arm64-n1sdp-linuxapp-gcc config: add Arm Neoverse N1 SDP 2019-11-21 00:26:22 +01:00
defconfig_arm64-octeontx2-linux-gcc config: add octeontx2 machine 2019-04-15 22:58:20 +02:00
defconfig_arm64-octeontx2-linuxapp-gcc eal/arm64: add 128-bit atomic compare exchange 2019-10-21 10:06:13 +02:00
defconfig_arm64-stingray-linux-gcc mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
defconfig_arm64-stingray-linuxapp-gcc mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
defconfig_arm64-thunderx2-linux-gcc config: add thunderx2 machine 2019-04-15 22:57:29 +02:00
defconfig_arm64-thunderx2-linuxapp-gcc eal/arm64: add 128-bit atomic compare exchange 2019-10-21 10:06:13 +02:00
defconfig_arm64-thunderx-linux-gcc mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
defconfig_arm64-thunderx-linuxapp-gcc mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
defconfig_arm64-xgene1-linux-gcc mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
defconfig_arm64-xgene1-linuxapp-gcc mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
defconfig_arm-armv7a-linux-gcc mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
defconfig_arm-armv7a-linuxapp-gcc net/ionic: add skeleton 2020-01-20 18:02:17 +01:00
defconfig_i686-native-linux-gcc mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
defconfig_i686-native-linux-icc mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
defconfig_i686-native-linuxapp-gcc net/hns3: add build and doc infrastructure 2019-10-07 15:00:56 +02:00
defconfig_i686-native-linuxapp-icc net/hns3: add build and doc infrastructure 2019-10-07 15:00:56 +02:00
defconfig_ppc_64-power8-linux-gcc mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
defconfig_ppc_64-power8-linuxapp-gcc net/ionic: add skeleton 2020-01-20 18:02:17 +01:00
defconfig_x86_64-native-bsdapp-clang mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
defconfig_x86_64-native-bsdapp-gcc mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
defconfig_x86_64-native-freebsd-clang mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
defconfig_x86_64-native-freebsd-gcc mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
defconfig_x86_64-native-linux-clang mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
defconfig_x86_64-native-linux-gcc mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
defconfig_x86_64-native-linux-icc mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
defconfig_x86_64-native-linuxapp-clang mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
defconfig_x86_64-native-linuxapp-gcc mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
defconfig_x86_64-native-linuxapp-icc net/hns3: add build and doc infrastructure 2019-10-07 15:00:56 +02:00
defconfig_x86_x32-native-linux-gcc mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
defconfig_x86_x32-native-linuxapp-gcc net/hns3: add build and doc infrastructure 2019-10-07 15:00:56 +02:00
meson.build build: fix libm detection in meson 2020-01-09 14:43:16 +01:00
rte_config.h build: support building ABI versioned files twice 2019-10-27 12:49:28 +01:00