エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
LIST_HEADやlist_add_tailやlist_delやkfree/kmallocの使い方のメモ - suztomoのはてなダイアリー
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
LIST_HEADやlist_add_tailやlist_delやkfree/kmallocの使い方のメモ - suztomoのはてなダイアリー
案外コードのサンプルが少ないのでメモとして.特にカーネルモジュールになると書く人がぐんと少なくな... 案外コードのサンプルが少ないのでメモとして.特にカーネルモジュールになると書く人がぐんと少なくなるので初心者入門用としてどうぞ. 次のlist.cとMakefileを一緒にディレクトリに入れて2.6.30で確認.ただしカーネル内のメモリ管理(kmalloc/kfree)が上手くいっているかvalgrind的なものがないのがちょっと気がかり.このメモリ解放しわすれてるよ,的な指摘をお待ちしています. 自分で定義した構造体のリストをつくって,そこに要素を10000ぐらい突っこんで,モジュールがリロードされるときにその領域を全て解放します. /* list.c */ #include <linux/kernel.h> #include <linux/syscalls.h> #include <linux/module.h> #include <linux/moduleparam.h> #incl