2009-04-01から1ヶ月間の記事一覧

throw_cont_body 手続き

通常時の継続な手続きオブジェクトの本体がこれ。 最初は handlers が pair な場合の処理の意味が全然分かりませんでしたが、おかげ様でイメージできるようになりました。この手続き、ざっくりベースで if (handlers がペア) { (caar handlers) を呼び出す準…

今日は

ひさびさにちっちゃい子供と、だった。小さい子供はいいねぇ。

続いて Scm_VMCallCC() を調べる

昨晩は仕事割り込みで時間が取れず。夕方時分からごそごそ開始。

linux test project

DebugHacks にて始めて知りました。 Linux Test Project これはちょっと職場でナニ。という事で別途きっちり確認予定ッス。

DebugHacks

キました。わははは的。 いっちゃん試験が難しいネタだけに中身が楽しみです (まだざっくりしか見てません)。ぢつは職場方面でも色々使えたりしそうなので当分常時携帯予定ッス。

いくつか

dynamic-wind dynamic-wind と言えば以下なドキュメント Gauche:YAGHG:VM:dynamic-wind 昨晩の検討を踏まえてこの文書をざっくり眺めたら、なんとなくではありますが_成程ね_という気持ちになれました。理解したワケではないあたりが微妙ですが。

Scm_VMDynamicWind (2)

POP_CONT の動作がなんとなくイメージできた。

Scm_VMDynamicWind

起点が何だったのか、が段々微妙になってきていますがどんどん続ける。

Scm_VMPushCC() とか POP_CONT とか

いくつか確認してみて余力があれば VMDynamicWind の流れを見てみる方向。

df とか du とか

仕事オーダで df だの du (ls) だのな調査依頼あり。優先度低めで対応せざるを得ないんですが、そう言いつつなんとなく色々確認中。 とりあえずそれらの根拠を確認してはいたんですがメモ取ってなかったので再確認。

vm->handlers とか

色々確認してみます。最初 vm.c を emacs で開いて M-x occur で vm->handlers 探してたんですが、core.c でも何かしている模様 (これは別途確認)。

throw_cont_calculate_handlers() 手続き

とりあえずここから。

GW は

がっつりドキュメントとソースを読みたい。 ファイルシステム周辺。

外堀から埋める

というか、凄い大事な部分をスルーしている事に今更ながら気がついてる次第で。

いろいろ確認

稼動確保 できたので確認。ざっくりベースでも良いのでメモ取らないと忘れる、と言いつつざっくりなメモ及びそれを元に整理したナニを投入。

むむ

ちょっと集中できてません。いかんな。

とほほ

カーネル掘ろうとして 2.6.20 なソレを gtags -v でナニ中に以下 gtags: directory stack over flow.何が悪いのか、調べる気力さえ無し。(とほほ

ScmVMPushCC

Gauche:YAGHG:VM:Insn:RET に_Scm_VMPushCC によって積まれる C-continuation_という記述がある。逆に言えば C-continuation は Scm_VMPushCC によって、しか積まれない? 迷走 むーん。なんとなく先週あたりにごちゃごちゃヤッてたナニが全部ダウトな気がし…

ファイルのオープン

スデに限界近いんですが手掛りを。

C-continuation ?

昨晩、へろへろ状態で投入したエントリですが、起きて見返してみても意味不明。どうも sig{set, long}jmp なナニの理解不足及び gauche な理解が微妙杉な事が主な原因な模様。 で、最近のコードばっか読んでてググらない癖がナニと見て google 先生にお伺い…

cstack 属性

うーん ... 薬で体調微妙。 とりあえず cstack の続きをくずくずと確認中。とりあえず throw_continuation() 手続きの ScmEscapePoint *ep = (ScmEscapePoint*)data; ScmObj args = argframe[0]; ScmVM *vm = theVM; if (vm->cstack != ep->cstack) {な分岐…

昨日に引き続き

体調微妙。ってか気管支炎。ので今日もアウトプット休み。 どうもいけません。

いくつか

glider なナニ、欲しい 体調崩して一週間。気管支微妙。肺炎になるから早く病院に行け、と叱られました。どうもいけません カーネル 2.6 解読室、ブロックデバイスなナニを確認中 スターを沢山げっちゅう。ちょっとびっくり。 という事で、今日はアウトプッ…

ENBD とか stat とか statfs とか

色々確認中です。

発注

Debug Hacks発注。連休に読もう。

cstack

確認した所、VM の cstack 属性を変更しているのは vm.c の中のみ、に見えます。

リハビリ

体調崩したままですが、微妙に頑張る。

今週は

色々とペース乱れまくり。 でしたもので 勉強エントリ投入はお休みします。

df と ls

以下、昨日のメモです。

Scm_VMCallCC (21)

そろそろ終了、って思ってて ReadingGauche 方面への出力を検討した瞬間、何かを完全スルーしている事に気づく。C stack ってヤツです。 仕方が無いので (?) 色々確認。