Linux kernel framework for PCIe device emulation, in userspace

A Linux kernel framework for synthetic PCIe device emulation entirely in userspace. https://cakehonolulu.github.io/introducing-pciem/ https://cakehonolulu.github.io/docs/pciem/ What is PCIem? PCIem is a framework that creates virtual PCIe devices in the Linux kernel by leveraging a few novel techniques to populate synthetic cards as legitimate PCI devices to the host OS. To brief what PCIem is: a framework for developing and testing PCIe device drivers without requiring actual hardware. Architecture ┌──────────────────────────────────────────┐…

Read more on Hacker News