カーネルモジュールにパラメータとしてどのアドレスを渡すことができますか?

カーネルモジュールにパラメータとしてどのアドレスを渡すことができますか?

私は一種のテストをしていますが、このトピック+ yoctoについて2週間作業してきました。

私は何をしたいですか?:

アドレス(たとえば、0x12345、パラメータとして渡すか、sysfsを介して渡す必要があります)を「監視」するロード可能なカーネルモジュールを作成しています。読み書きするそのような場合は、ある種のバックトレースを印刷します(私は最初にカーネルに触れ、まだ見つけなければならないので、dump_stack()がこれを受け入れるかもしれません。答えによって異なります)。

lkmがどのように書かれているのか調べましたが、わかりません。いつどこで使用できますか?それを見るために住所をlkmに渡しますか?今やることは、helloモジュールを作成し、渡された引数を使用してdev /にchrdevファイルを作成することです。一言で言わなければならないこのようなモジュールでどのようなことができますか?(私はhello-modulesの代わりにそれを書く必要がありました)。

はい、尋ねましたが、答えは私が直接見つけなければならないということなので、助けを求めます。

ベストアンサー1

おすすめ記事