2016-06-01 1 views
0

物理アドレスにwritelやreadlなどのIO utilsを使用することができますか、または常に物理メモリを仮想空間にマッピングしてから、 writel/readlの引数?IOユーティリティwritelとreadlを物理アドレスで使用することができます

+0

あなたはIN32とOUT32によって正確に何を参照していますか?近くで私はLinuxにその名前で何も持っていないと伝えることができます。 –

+0

@RossRidge:私の悪い - 彼らはwritelとreadlです。 – Iceman

+0

あなたは実際に何をしようとしているかについてより多くの文脈を与えるべきです。 –

答えて

0

答えはプラットフォームに依存します。コードを検索すると、writelとreadlは典型的には、アセンブリ言語の呼び出しのように、アーキテクチャー固有のファイル(arch/kernel)に実装されています。一部のプラットフォームでは、動作する可能性があります。ただし、ポインタを取得するためにioremapを呼び出すほうが理にかなっています。これは移植性を助け、特定のプラットフォーム上で必要でない場合は、最適化されます。

参照:

Free-Electrons writel

Free-Electrons writel

関連する問題