This is the mail archive of the
gdb@sources.redhat.com
mailing list for the GDB project.
Re: GDB interface with simulator
- From: Rama Singh <rama10nov at yahoo dot co dot in>
- To: John Williams <jwilliams at itee dot uq dot edu dot au>
- Cc: gdb at sources dot redhat dot com
- Date: Fri, 14 Nov 2003 11:56:11 +0000 (GMT)
- Subject: Re: GDB interface with simulator
--- John Williams <jwilliams@itee.uq.edu.au> wrote: >
Hi Rama,
>
> Rama Singh wrote:
> > I am working on a cycle accurate simulator and for
> the
> > purpose of debugging application, I wish to use
> gdb.
> > Now gdb has in build support for about a dozen
> most
> > popular simulators. It interacts with the
> simulator as
> > a library. I wish to use my simulator as an
> > independent process running on the same machine or
> on
> > other machine.
> > Is it posible to have gdb interact with a
> simulator
> > over a socket? Also where can I find more
> information
> > on this? I believe that implementing this will
> involve
> > writing a gdb stub that will compile with the
> > application and thus interact with the host gdb.
> Am I
> > getting things correctly or is there some other
> > possible way too?
>
> Take a look at the gdbserver application,
> distributed with GDB.
> Speifically, the remote-utils.c file will show you
> the socket interface,
> and provide some tips on how to implement it.
Well I tried some hand on the gdbserver. I have it
running on a P4 RH-8 box. But it basically exec the
object file. Is there a way to tell gdbserver to exec
on my simulator.
>
> You basically just implement stubs to read/write
> memory, query
> registers, set breakpoints, that sort of thing.
>
> Then, read
>
>
http://sources.redhat.com/gdb/current/onlinedocs/gdb_33.html
>
> to see the format of the remote debugging packets.
>
> You might just be able to integrate the gdbserver
> application into your
> simulator.
Does this mean that gdbserver is a target dependent
application? or should I compile it with my
target-dependent compiler?
>
> Good luck,
>
> John
>
________________________________________________________________________
Yahoo! India Mobile: Download the latest polyphonic ringtones.
Go to http://in.mobile.yahoo.com