総合手引 | セクション 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.
“ | Like a classics radio station whose play list spans decades, Unix simultaneously exhibits its mixed and dated heritage. There's Clash-era graphics interfaces; Beatles-era two-letter command names; and systems programs (for example, ps) whose terse and obscure output was designed for slow teletypes; Bing Crosby-era command editing (# and @ are still the default line editing commands), and Scott Joplin-era core dumps. | ” |
— The Unix Haters' handbook |