MIPS remote debugging support (Was: Re: [kaffe] mipsel SIGSEGV)
Dalibor Topic
robilad@kaffe.org
Wed Dec 10 05:10:03 2003
Hi Mark,
Mark and Janice Juszczec wrote:
>
> Dalibor and all
>
> Greetings from frosty NE Ohio.
It's cold over here in SW Germany as well, but at least we had sunshine
this week. ;)
> Dalibor wrote:
>
>> I guess there are two more possibilities:
>>
>> a) using kgdb to debug the kernel. Probably quite slow, if it works at
>> all. You need a kernel that's compiled with kgdb support.
>>
>
> Do you mean track back to kaffe from where the kernel generates the
> SIGSEGV?
Yes, but it might be a little complicated. I don't really know how
convenient it would be. Especially since you're trying to debug a
stripped kaffe binary in kgdb ... so I doubt the stacktrace would be
very useful, even if you managed to get it to work.
>> b) Adding support for gdb stubs for mips to kaffe. There is a
>> mips-stub.c in the linux kernel sources [1] and there is some
>> documentation on using remote stubs [2].
>>
>
> We are thinking alike ;-) This is the next step in my plan. Over the
> weekend, I dug out mips-stub.c (ok, in my kernel source its called
> gdb-stub.c). I've been researching what gdb required stuff is present,
> is missing and so on.
I think that's the best chioce. I believe Tim did some work on JanosVM
on bare metal arm architecture, but I think the JanosVM developers used
their own networking stack, and didn't use gdb stubs. I've CC:ed him, he
might be able to describe their experences with remote debugging.
> Do any of the kaffe mips users have mipsel appropriate debugging stubs
> lying around. that I can look at? I can't believe I'm the first guy to
> do this.
Kevin Kissel would be the one to ask. I've CC:ed him as well. Atsushi
Nemoto contributed some fixes for mipsel as well recently (that I still
have to check in, I believe), so I've CC:ed him, too.
Now that 1.1.3 is out, I plan to go over the patch queue, and check all
the stuff in, that's been accumulating out there.
cheers,
dalibor topic