RustでLinux kernel moduleが書ける…。噂の真相を突き止めるため、GitHubへと向かった。 ネタばれ。噂は本当だった。 まず最初に見つかったのが、rust.koです。 内容は、kernel moduleをロードすると、"Hello from Rust!++"をprintkで出力する、というものです。 ただ、3年前からメンテナンスされていません。早々に見切りをつけて次を探しました。 次に発見したのが、kernel-rouletteでした。 character device driverを実装しており、デバイスファイルをreadすると、一定確率でkernel panicを起こす、というdriverでした。 なんて迷惑なdriverでしょうか こういう高度な技術を使って、無駄なことするの、好きです。 最終更新日が7ヶ月前なので、トラブルがあっても、これからなんとかなりそうで