Spdk/app
Changpeng Liu da231290b2 lib/vfu_tgt: add library for PCI device emulation
Previously SPDK use libvfio-user library to provide emulated NVMe
devices to VM, but it's limited to NVMe device type only.  Here we
add SPDK vfu_target library abstraction based on libvfio-user which
supports more PCI device types.

We will add virtio-blk and virtio-scsi devices emulation based on
vfu_tgt library in following patches, actually this library can
support NVMe emulation too, due to the fact that the NVMe emulation
is already exist, so we will keep the NVMe emulation which based on
libvfio-user directly as it is.

Change-Id: Ib0ead6c6118fa62308355fe432003dd928a2fae9
Signed-off-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/12597
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
2022-09-29 19:42:56 +00:00
..
iscsi_tgt app: every app should have an (un)install target 2022-06-21 07:54:12 +00:00
iscsi_top check_format: For C files only, fix return type breaks 2022-06-27 09:33:48 +00:00
nvmf_tgt app: every app should have an (un)install target 2022-06-21 07:54:12 +00:00
spdk_dd spdk_dd: Add data and hole management 2022-09-21 19:54:37 +00:00
spdk_lspci app: every app should have an (un)install target 2022-06-21 07:54:12 +00:00
spdk_tgt lib/vfu_tgt: add library for PCI device emulation 2022-09-29 19:42:56 +00:00
spdk_top spdk_top: Add status columns to THREADS and CORES tabs 2022-09-12 07:25:57 +00:00
trace check_format: For C files only, fix return type breaks 2022-06-27 09:33:48 +00:00
trace_record trace: allocate shm filesize based on number of cores used 2022-09-20 10:17:45 +00:00
vhost app: every app should have an (un)install target 2022-06-21 07:54:12 +00:00
Makefile Replace most BSD 3-clause license text with SPDX identifier. 2022-06-09 07:35:12 +00:00