QEMU device that exposes a vfio-user socket for a PCI endpoint controller, Linux PCI endpoint controller driver and a userspace endpoint function.
It's very unstable at the moment but plan to have it fully implemented and working by the end of next month.
Using it to build a virtualized computational storage device for research.