5
私は、コヒーレントなメモリを割り当て、対応する仮想および物理アドレスを返すカーネルモジュールを作成しています。cdevからデバイスを取得する方法
モジュールをcdev
として登録し、dma_alloc_coherent()
でスペースを割り当てて、dma_common_mmap()
を使用してmmapしたかったのです。
dma_common_mmap()
へのポインタstruct device
へのポインタが必要です:どのように入手できますか?
dma_alloc_coherentとmmapを動作させることができましたか。これはできない。私は自分の読み書き機能を書かなければならなかった。 – user1876942