とりあえず、gdb上でどうやってユーザモードのバイナリを見るかというタッチの話。Xenにとって、上に載せるOSがアプリケーションに相当することに注意する。 サマリ qemuのgdbスタブはこのようなシチュエーションのために作られた物でない。 たとえば、ユーザモード側のシグナルをgdb側に通知する積極的な機構は無い。(page faultが即SEGVというわけではなく、qemuには正当なpage faultかどうかを判別することは出来ない。qemuに専用のhookを追加し、vm_stop(EXCP_DEBUG)でstub側にイベントを通知することは出来る。) Xenのgdbスタブはこれが出来、また、動作中のOSのcoreイメージを収集して動作イメージを調査することもできる。 Linuxのkgdbや、他のOSも同様にカーネル側のスタブを普通は使う。また、qemuのユーザモードエミュレーションも