Mirror of the gdb mailing list
 help / color / mirror / Atom feed
From: Mitchell Fang <mitchell.fang@gmail.com>
To: gdb@sourceware.org
Subject: More GDB stub questions
Date: Sat, 11 Feb 2006 01:48:00 -0000	[thread overview]
Message-ID: <cbd6ac8b0602101748p59452d51wcccd2ca3aad48f2@mail.gmail.com> (raw)

So I've implementing a GDB stub thats connect GDB to a PowerPC4xx
board (target) via a JTAG controller. I've got some questions that I'm
still not sure about and since I got great advice last time I figured
I try again.  So here is my environment, the host computer is a linux
machine and my GDB stub resides on the host also.  They connect by
TCP/IP.

1) Do I need to configure GDB so that the host is linux and the target
is PPC?  I don't think so but wanted to be sure.

2) When GDB connects with the stub, one of the initial commands will
be the 'g' read general register commands.  Is this only the GPR
registers then?  Shouldn't it need to know the SPR registers, and
other registers also?  I'm not really sure what GDB is expecting. 
When I type "info registers" afterward it just lists some stuff that I
don't know what it is.


(top-gdb) target remote :8888
Remote debugging using :8888
0x00000000 in ?? ()
(top-gdb) info register
eax            0x0      0
ecx            0x0      0
edx            0x0      0
ebx            0x0      0
esp            0x0      0x0
ebp            0x0      0x0
esi            0x0      0
edi            0x0      0
eip            0x0      0x0
eflags         0xf9daf8 16374520
cs             0x0      0
ss             0x0      0
ds             0x0      0
es             0x0      0
fs             0x0      0
gs             0x0      0

3)  For the program that I want to debug, I've been trying load it
onto the Target by using the GDB load command.  So when I type in gdb
"load test", my stub just reads it as a write hex data to memory.  I
haven't implemented the 'X' write bin data to memory command.  If
that's all load does, how are you suppose to figure out where to set
the PC?  or is this just not the right way to load the program to be
debugged onto the Target.

 Any input would be appreciated.

Thanks,
Mitchell


             reply	other threads:[~2006-02-11  1:48 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-02-11  1:48 Mitchell Fang [this message]
2006-02-11  2:29 ` Daniel Jacobowitz

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=cbd6ac8b0602101748p59452d51wcccd2ca3aad48f2@mail.gmail.com \
    --to=mitchell.fang@gmail.com \
    --cc=gdb@sourceware.org \
    /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