2014-01-15 43 views
0

一個用戶空間應用程序是否可以映射爲物理內存地址來讀取Windows用戶空間應用程序的虛擬地址/寫?物理內存地址,在Windows

編輯: 我有一個地方的實時操作系統,並行與Windows上運行的系統。 guest-OS(RTOS)能夠通過將物理地址映射到其虛擬內存空間來從內存映射的PCIe從外設讀寫數據。

我想要做的是能夠從Windows用戶空間應用程序直接與PCIe從屬設備進行通信,但這需要我將該物理內存地址映射到用戶空間虛擬內存空間。

在此先感謝。

+0

設備驅動程序可以映射物理內存到用戶模式進程的地址空間,但我不認爲有任何的方式來做到這一點沒有一個設備驅動程序。 –

+0

哈利你好。感謝您的時間。我一直在尋找一個更接近設備驅動程序來做到這一點。正在使用ZwMapViewOfSection正確的API /路徑,我應該看看? – user3156702

+0

聽起來不太可能。我的猜測是MmMapLockedPagesSpecifyCache。 –

回答

0

設備驅動程序可以映射物理存儲器分成使用MmMapLockedPagesSpecifyCache用戶模式進程的地址空間和相關的功能。據我所知,沒有設備驅動程序,沒有辦法做到這一點。

+0

謝謝你的時間,非常感謝。 – user3156702

相關問題