私はカーネル内からLinuxのSIGUSR1を設定することはできますか?
-
19-09-2019 - |
質問
私は...これはすべて間違っているが、近づいている可能性のある
私はそれが起こるのprintk()を実行し、現在の外部割込みを処理し、Linuxカーネル、デバイスドライバを有します。
私は何をしたいのは、それが目を覚ますと、いくつかのものを行うことができますので、このイベントが発生したユーザースペースアプリを教えている。
これは、カーネル内からSIGUSR1を設定し、
を介してユーザ空間から、それをキャプチャする(/シンプル/良い練習)が可能ですsignal (SIGUSR1, <handler function>);
おかげ
解決
これは非常に良いアイデアのような音はありません。それも可能である場合は、ドライバーがそれに信号を取得finagleことができるように何とかドライバにユーザ空間の男のプロセスIDを与えなければならないと思います。
私は、は/ dev / XXXを作成し、それを開いて、イベントが発生したときに、ドライバはファイルディスクリプタがアクティブに作ることができます。多分より多くの情報を提供します。
所属していません StackOverflow