総合手引 | セクション 9 | English | オプション |
#include <sys/param.h>
#include <sys/bus.h>
cookiep 引数は、 割り込みの確立が成功した場合に、 BUS_SETUP_INTR() が書込む親のバスが使用するクッキーである void * 型へのポインタです。 ドライバ作成者は、このクッキーが 0 ではないことを仮定することが出来ます。 nexus ドライバは失敗時に cookiep に 0 を書込みます。
割り込みハンドラは、 BUS_TEARDOWN_INTR() によってデタッチされます。 正しい割り込みハンドラを破棄するために、クッキーが BUS_TEARDOWN_INTR() に渡される必要があります。 一度 BUS_TEARDOWN_INTR() が戻ると、その割り込み関数は有効ではなくなり二度と呼び出されないことが 保証されます。
これらの関数への呼び出しに交差して mutex が保持されていることは認められません。
BUS_SETUP_INTR (9) | January 6, 2005 |
総合手引 | セクション 9 | English | オプション |
このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.
“ | Using Unix is the computing equivalent of listening only to music by David Cassidy | ” |
— Rob Pike |