PANIC(9)

名称
panic - 致命的なエラーによるシステムダウン

書式
<sys/types.h> <sys/systm.h> void panic(const char *fmt, ...)

解説
panic() 関数は動作中のシステムを終了させます。 fmt メッセージは printf(3) スタイルのフォーマット文字列です。 このメッセージはコンソールに出力され、 後でオペレーティングシステムのコアダンプから取り出すために panicstr がこのメッセージのアドレスに設定されます。

もしカーネルデバッガが搭載されていれば、デバッガに制御を渡します。 さもなければ、オペレーティングシステムのコアダンプを 設定されているダンプデバイスに保存するように試みます。

もし panic() が 2 度呼ばれた場合(たとえばディスク同期ルーチンから)には、 ディスクの同期無しでシステムはリブートされます。

戻り値
panic() 関数は戻りません。