これまで2回に分け、Linuxカーネルをパニックさせる方法を紹介した。1回目はSysRqの仕組みでLinuxカーネルをパニックさせるという正規(?)の方法、2回目は機能を不適切に使ってLinuxカーネルをパニックさせる方法だった。今回はカーネルモジュールからpanic(9)を ...
第791回では基本的なカーネルモジュールの作り方とそれをDKMSに対応させる方法を紹介しました。今回はカーネルの新しい機能のひとつである 「Rustでカーネルモジュールを作る方法」 を紹介しましょう。 UbuntuカーネルにおけるRustの対応 Linuxカーネルでは ...
カーネルを再構築することなくカーネルの動作を深く詳細に確認できると便利です。今回紹介するSystemTapを使うと、 ちょっとしたスクリプト言語を書くだけで、 カーネル上の特定の処理をフックし、 必要な情報を収集・ 分析できます。 SystemTapがあると ...