今回、初めてKLDなモジュールを作成しているわけですが、
Load/Unloadの機能とか便利だけど作るのが大変です。。。
ええ、Unloadするには当然メモリ参照を0にする必要があるわけで、
変なスレッドが掴んでいると即パニック=サーバ再起動になる。
これは当然の話ではあるけども。
おかげでuptime五分ぐらいでパニック再起動が続く。
あ、もちろんロジック自体はユーザランドで仮作成して仮想マシンで
検証しています。
そんなわけで、
1.KLDモジュールの試作。
2.とある機能の実験。
3.某所からの要望(謎)。
などを少しづつ進めています。
カーネルランドの進捗は基本パーツ(例外処理を除く)の移植完了で4割程度
といった感じですかね。このノウハウはistgtの今後の展開にも役立つと思う
のでじっくり取り組んでみたいところ。
来月末ぐらいには実験リリースできるようにがんばりたい。