第791回では基本的なカーネルモジュールの作り方とそれをDKMSに対応させる方法を紹介しました。今回はカーネルの新しい機能のひとつである 「Rustでカーネルモジュールを作る方法」 を紹介しましょう。 UbuntuカーネルにおけるRustの対応 Linuxカーネルでは ...
これまで2回に分け、Linuxカーネルをパニックさせる方法を紹介した。1回目はSysRqの仕組みでLinuxカーネルをパニックさせるという正規(?)の方法、2回目は機能を不適切に使ってLinuxカーネルをパニックさせる方法だった。今回はカーネルモジュールからpanic(9)を ...
前回までの 「あそび方」 シリーズでは、少し踏み込んだPlamo Linux内部の仕組みをあれこれ取りあげ、最終的にはインストーラの基盤となっているinitramfsについてかなり詳しく紹介しました。現在、こうして作り直したインストーラを用いたPlamo-8. 2の開発 ...
カーネルモジュールはシステムを再起動することなくロード・アンロードできるので、カーネルを動かしたまま脆弱性へのパッチを適用できる。 Livepatchでは、カーネル内関数をトレースするftrace機能を使って処理を差し替えている。
GPU関連のカーネルモジュールをすべてオープンソースに移行するとNVIDIAが発表しました。NVIDIA Grace HopperやNVIDIA Blackwellなど最先端のモジュールは今後オープンソースのカーネルモジュールのみがサポートされます。 NVIDIA Transitions Fully Towards Open-Source GPU Kernel ...
NVIDIAがGPUのLinux向けカーネルモジュールをオープンソース化しました。ソースコードはGPLライセンスとMITライセンスのデュアルライセンスで公開されており、記事作成時点ですでにダウンロード可能となっています。 NVIDIA Releases Open-Source GPU Kernel Modules | NVIDIA ...
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する