标签: memory linux-kernel kernel linux-device-driver mmap
同一问题的较长版本:
内核模块将/ dev文件映射到硬件设备的物理内存。用户空间应用程序将/ dev文件映射到内存中以写入相应的物理寄存器。
要虚拟化硬件,应提供相同的用户空间接口(可映射内存的/ dev文件),但应该挂钩用户空间应用程序的读取和写入。
如何实现?