2012-08-01から1ヶ月間の記事一覧

xv6のブートシーケンスメモ

φ(゚-゚=)メモニャン xv6の某勉強会に行けないので適当にメモってみた。ということでブートシーケンスを適当に見ていきます! リアルモードからプロテクトモードへの移行 自前ブートローダの場合: bootasm.Sが16bitモードから起動する場合の処理で、32bitへの移行…

seccompめも( ..)φカキカキ

seccompはlinuxカーネルの3.5から入った機能でFedora 18の新機能"Syscall Filters"に該当するものなのですが、これがどんなものかなっていう程度のめもです。 Syscall Filtersの機能は名前から想像できる通りシステムコールのフィルターでどのシステムコール…

linuxカーネルデバッグめも decodecodeでoopsの機械語列を逆アセンブル

φ(..)メモメモ LinuxカーネルのDocumentation/oops-tracing.txtに書いてあったんですが、oopsの":Code"に表示される機械語列はscripts/decodecodeってスクリプトで逆アセンブルしてくれるんですね。 ちなみにoopsはfedoraのbugzillaから適当に探したもので試…

kmemleakめも

c⌒っ゜д゜)っφ メモメモ... kmemleakはlinuxカーネルのメモリリークを発見するための機能ですね。 linuxカーネルも3.6-rc1が出たのと、fedoraのrawhideで有効になってる機能も入れておきたかったのでrawhideのkernel-3.6.0-0.rc0.git9.3.fc18.x86_64.rpmに…

MS IME用の2ch顔文字辞書をanthyで使う

c⌒っ゜д゜)っφ メモメモ... 某所でMS IME用の2ch顔文字辞書が配布されているのですが、これをanthyで使いたかったということですね。コードはこれです。 ちなみに、これの前はなんとなくglibが使いたかったのでglibとcで書いてましたw 今回はrubyを勉強しよ…

kmalloc()めも

c⌒っ゚д゚)っφ メモメモ... kzalloc()を見てて気づいたことをメモ程度に残しとこう。kzalloc()はこんな感じでkmalloc()を呼び出すだけです。 344/** 345 * kzalloc - allocate memory. The memory is set to zero. 346 * @size: how many bytes of memory are req…