> Date: Wed, 14 Nov 2012 17:43:12 +0100
> From: jan.kis...@siemens.com
> To: mcheun...@hotmail.com
> CC: peter.mayd...@linaro.org; qemu-devel@nongnu.org
> Subject: Re: [Qemu-devel] Adding another debug protocol
> 
> On 2012-11-14 17:28, Peter Cheung wrote:
> > hi Jan, you are the maintainer of the gdb server of qemu?
> 
> Not formally. I'm heavily using it for kernel debugging for a couple of
> years. Therefore, I'm fixing and enhancing it from time to time.
> 
> > I think if I can't create my debug protocol, it is not easy to adopt 
> > peter-bochs debugger to qemu, in peter-bochs, there are some features I 
> > think current gdb protocol doesn't care, such as profiling, kernel module 
> > monitoring, call graph history, real time address probeing.
> > I know qemu is made by a lots of people, seems not easy to convince 
> > everyone.
> 
> A good general rule, not only in open source, is to at least try to fix
> existing infrastructure. If that fails provably, you can come up with a
> new version to replace or augment things.
> 
> E.g., you didn't explain yet why the gdb protocol and our existing stub
> cannot be extended in a backward compatible way that allows your
> debugger to attach to it. That way not only your debugger (is it Windows
> hosted?) could benefit from the improvements but the whole (x86) gdb world.
> 
> Jan
> 
> PS: Please don't top-post, cite what you comment on.
> 
> -- 
> Siemens AG, Corporate Technology, CT RTC ITP SDP-DE
> Corporate Competence Center Embedded Linux
> 

sorry the top-posting, hotmail and gmail just changed to top-post years ago.
In GDB protocol, they don't have a repeat command, when i do profiling my 
kernel, let's say 10 mins, i probably need to send 100,000 "s" command to gdb, 
i think this will slow down the qemu, this already happen.
In GDB, i don't know how to set a pbreakpoint (physical address), breakpoint 
(linear address). I guess gdb is natural to all cpu platforms, so they don't 
provide this x86-specified breakpoint setting.
If really not possible to add this feature, can we do it : i compile all my 
code into an .a file, and qemu dynamically load it? then i don't need to modify 
the qemu source.
thanks

                                          

Reply via email to