very interesting work! I've been exploring a different idea on the side, using SPDK+libvfio-user [0] to emulate PCIe devices inside QEMU, which doesn't require a kernel module but it's a bit less flexible than this approach.
[0] https://movementarian.org/blog/posts/2025-08-27-vfio-user-cl...