*参照元 [#w870d165] #backlinks *説明 [#y80720bb] -パス: [[linux-2.6.25/include/asm-generic/]] -指定した条件が成立したときに、バグ警告を表示させるマクロである。 --説明 **引数 [#j8b3733b] -condition --真理値として評価されうる式を指定する。 式の結果が真と評価されれば BUG() が実行される。 **返り値 [#z4a9c643] -なし **参考 [#s94f9480] *実装 [#m0b933e3] #ifndef HAVE_ARCH_BUG_ON -アーキテクチャ固有の BUG_ON がなければ共通の BUG_ON を使う。 --今のところ PowerPC と MIPS が独自の BUG_ON を定義している。 #define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while(0) -条件 condition が成立していたらバグ警告する。 --[[linux-2.6.25/unlikely()]] --[[linux-2.6.25/BUG()]] #endif *コメント [#p27db5f3] #comment