Skip to main content

check_stack_canary

Function check_stack_canary 

Source
pub(crate) unsafe fn check_stack_canary() -> bool
Expand description

コア0スタック下端の番兵値が破壊されていないか確認する。破壊されていれば (=スタックオーバーフローでコア0スタック下端を踏み越えた可能性が高い) falseを返す。呼び出し側は既存のKERNEL PANICと同じ書式で明確に報告し、 原因調査が「ビルドごとに再現性が変わる謎のハング」に逆戻りしないようにする。