GDB スタブを書いてみよう その4

いくつか既存の stub を見てみたがほとんどオリジナルの内容と同じだった。
そろそろ stub を移植したいところだが一応理解を整理するために処理の流れを書き出してみよう。

  1. qemu 起動 -serial tcp で待ち受け
  2. gdb 起動 remote 接続
  3. qemu 上で Mona が起動
  4. Mona のプロセスが int 3
  5. Mona カーネルのハンドラへ
  6. stub の handle_exception へ
  7. gdb と stub がやりとり


こんな感じだろう。

次の一手

stub の移植。