libvduse: Add VDUSE (vDPA Device in Userspace) library
commita6caeee8111386b2d16ee07fe817193cde7f0d2a
authorXie Yongji <xieyongji@bytedance.com>
Mon, 23 May 2022 08:46:08 +0000 (23 16:46 +0800)
committerKevin Wolf <kwolf@redhat.com>
Fri, 24 Jun 2022 15:07:06 +0000 (24 17:07 +0200)
treee6d18efd5cf0a600ae24b926d86529b478aea1a5
parent92e879505feb70d141acdb78c0331c796fda8f96
libvduse: Add VDUSE (vDPA Device in Userspace) library

VDUSE [1] is a linux framework that makes it possible to implement
software-emulated vDPA devices in userspace. This adds a library
as a subproject to help implementing VDUSE backends in QEMU.

[1] https://www.kernel.org/doc/html/latest/userspace-api/vduse.html

Signed-off-by: Xie Yongji <xieyongji@bytedance.com>
Message-Id: <20220523084611.91-6-xieyongji@bytedance.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
MAINTAINERS
meson.build
meson_options.txt
scripts/meson-buildoptions.sh
subprojects/libvduse/include/atomic.h [new symlink]
subprojects/libvduse/include/compiler.h [new symlink]
subprojects/libvduse/libvduse.c [new file with mode: 0644]
subprojects/libvduse/libvduse.h [new file with mode: 0644]
subprojects/libvduse/linux-headers/linux [new symlink]
subprojects/libvduse/meson.build [new file with mode: 0644]
subprojects/libvduse/standard-headers/linux [new symlink]