numam-dpdk/config
Jianfeng Tan 6a84c37e39 net/virtio-user: add vhost-user adapter layer
This patch provides vhost adapter layer implementation. Two main
help functions are provided to upper layer (device emulation):
  - vhost_user_setup(), to set up vhost user backend;
  - vhost_user_sock(), to talk with vhost user backend.

  ----------------------
  | ------------------ |
  | | virtio driver  | |
  | ------------------ |
  |         |          |
  | ------------------ | ------>  virtio-user PMD
  | | device emulate | |
  | |                | |
  | | vhost adapter  |-|----> (vhost_user.c)
  | ------------------ |
  ----------------------
            |
            | -------------- --> (vhost-user protocol)
            |
   ------------------
   | vhost backend  |
   ------------------

Signed-off-by: Huawei Xie <huawei.xie@intel.com>
Signed-off-by: Jianfeng Tan <jianfeng.tan@intel.com>
Acked-by: Neil Horman <nhorman@tuxdriver.com>
Acked-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
2016-06-22 09:47:12 +02:00
..
common_base crypto/kasumi: add driver for KASUMI library 2016-06-20 22:25:32 +02:00
common_bsdapp config: remove EAL flags for OS environment 2016-03-05 11:09:31 +01:00
common_linuxapp net/virtio-user: add vhost-user adapter layer 2016-06-22 09:47:12 +02:00
defconfig_arm64-armv8a-linuxapp-gcc config: disable igb_uio for ARMv8 2016-05-18 16:28:45 +02:00
defconfig_arm64-dpaa2-linuxapp-gcc mk: introduce NXP dpaa2 architecture based on armv8-a 2016-05-18 16:28:45 +02:00
defconfig_arm64-thunderx-linuxapp-gcc config: select maximum nodes and cores on ThunderX 2016-06-15 15:29:02 +02:00
defconfig_arm64-xgene1-linuxapp-gcc config: use armv8a as base for arm64 targets 2015-12-02 23:22:09 +01:00
defconfig_arm-armv7a-linuxapp-gcc config: disable qede for ARMv7 2016-05-13 17:38:08 +02:00
defconfig_i686-native-linuxapp-gcc crypto/kasumi: add driver for KASUMI library 2016-06-20 22:25:32 +02:00
defconfig_i686-native-linuxapp-icc crypto/kasumi: add driver for KASUMI library 2016-06-20 22:25:32 +02:00
defconfig_ppc_64-power8-linuxapp-gcc config: enable virtio for ppc64 2016-06-15 19:20:11 +02:00
defconfig_tile-tilegx-linuxapp-gcc mk: support native build on TILE-Gx 2016-03-16 15:24:38 +01:00
defconfig_x86_64-ivshmem-linuxapp-gcc remove trailing whitespaces 2014-06-11 00:29:34 +02:00
defconfig_x86_64-ivshmem-linuxapp-icc remove trailing whitespaces 2014-06-11 00:29:34 +02:00
defconfig_x86_64-native-bsdapp-clang config: fix missing 64-bit flag on FreeBSD 2016-03-04 23:46:54 +01:00
defconfig_x86_64-native-bsdapp-gcc config: fix missing 64-bit flag on FreeBSD 2016-03-04 23:46:54 +01:00
defconfig_x86_64-native-linuxapp-clang config: add a common x86 flag 2016-02-11 12:45:31 +01:00
defconfig_x86_64-native-linuxapp-gcc config: add a common x86 flag 2016-02-11 12:45:31 +01:00
defconfig_x86_64-native-linuxapp-icc config: add a common x86 flag 2016-02-11 12:45:31 +01:00
defconfig_x86_x32-native-linuxapp-gcc config: add a common x86 flag 2016-02-11 12:45:31 +01:00