![](/img/trans.png)
[英]Translating virtual address to physical address in Windows kernel address space
[英]Map physical memory address to a user space application in windows
是否可以将物理内存地址映射到Windows用户空间应用程序虚拟地址以进行读取/写入?
编辑:我有一个实时操作系统与Windows并行运行的系统。 通过将物理地址映射到其虚拟内存空间,来宾OS(RTOS)能够从内存映射的PCIe从属外围设备读取和写入。
我想做的是能够从Windows用户空间应用程序直接与PCIe从设备进行通信,但这需要我将该物理内存地址映射到用户空间虚拟内存空间。
提前致谢。
设备驱动程序可以使用MmMapLockedPagesSpecifyCache
及其相关功能将物理内存映射到用户模式进程的地址空间中。 据我所知,没有设备驱动程序是无法做到这一点的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.