copy_to_user
カーネルが procfs を介してユーザーに書き込む場合、私は常に必要だと考えていました。
私は一度それをするのを忘れましたが(そして私は使用snprintf
しました)、すべてがうまくいきました。今気づいたので検索してみました。他のセクション(ユーザーからのカーネルの読み取り)では必要であるとは言っても、必要とは言わないこのリンクを見つけました。copy_to_user
copy_from_user
それで、データを書き込む(ユーザーがそこから読み取る)ためにカーネルモジュールに提供されるバッファは、すでにカーネルスペースにありますか?copy_to_user
procfs を介して書き込むときに必要ないというのは本当ですか? それとも、クラッシュしなかったのは幸運でしたか?