The codebase is branched from nvmevirt and extends its capabilities Have a question about this project Snu systems software & architecture laboratory has 19 repositories available
DulceDailin - YouTube
Follow their code on github.
Try blacklisting nvme kernel module itself (adding lsmod | grep nvme to /etc/modprobe.d/blacklist.conf) so that the vfio or uio would be the first to use the device.