From: "Rama Singh" <rama10nov@yahoo.co.in>
To: John Williams <jwilliams@itee.uq.edu.au>
Cc: gdb@sources.redhat.com
Subject: Re: GDB interface with simulator
Date: Fri, 14 Nov 2003 11:56:00 -0000 [thread overview]
Message-ID: <20031114115611.14713.qmail@web8001.mail.in.yahoo.com> (raw)
In-Reply-To: <3FB487B4.5010107@itee.uq.edu.au>
--- 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
next prev parent reply other threads:[~2003-11-14 11:56 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-11-14 7:15 Rama Singh
2003-11-14 7:43 ` John Williams
2003-11-14 11:56 ` Rama Singh [this message]
2003-11-14 17:07 ` Doug Evans
2003-11-14 18:55 ` Daniel Jacobowitz
2003-11-14 19:07 ` Theodore A. Roth
2003-11-14 19:36 ` Doug Evans
2003-11-20 18:02 ` Rama Singh
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20031114115611.14713.qmail@web8001.mail.in.yahoo.com \
--to=rama10nov@yahoo.co.in \
--cc=gdb@sources.redhat.com \
--cc=jwilliams@itee.uq.edu.au \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox