Slide 5
Slide 5 text
トホホなバグの苦労話 -mno-red-zone
- -mno-red-zoneのつけ忘れで割り込みが死んだ
- Red Zoneとは
- 他の関数を呼び出さない関数において
- スタックポインタを動かさずに、スタックポイン
タよりも 128 byte 小さい アドレスまでのメモリ
領域を勝手に使うというコンパイラの最適化
- 赤い部分にある値が勝手に使われる
画像はWriting an OS in Rust(2nd Edition) Disable the Red Zone https://os.phil-opp.com/red-zone/ から引用