2012-01-24 2 views
2

ユーザー空間から読み書きする必要があるPCIデバイスがあります。私はゼロコピーを使用しようとしています。ユーザー空間のアドレスの物理アドレスをユーザー空間内に完全に割り振り、固定したり取得したりする方法はありますか?たとえば、virt_to_physやget_user_pagesを呼び出すカーネルモジュールを用意する必要がありますか?デバイスのメモリは、MMIOを介してユーザー空間のメモリにマップされるので、必要なデータはすべて渡すことができます。ありがとう。Linuxゼロコピー

答えて

1

これはトータルのハックでしたが、私はLinuxをメモリの範囲に制限し、カーネルが認識していなかったデバイスにメモリを割り当てるためにMMIOを使いました。

関連する問題