This is the mail archive of the
mailing list for the GDB project.
Re: Remote Serial Protocol
- From: Tim Combs <tcombs at urbana dot css dot mot dot com>
- To: David Mc Kenna <mckennad at esatclear dot ie>
- Cc: gdb at sources dot redhat dot com
- Date: Wed, 23 Jan 2002 07:48:25 -0600
- Subject: Re: Remote Serial Protocol
- References: <firstname.lastname@example.org>
The answer used to be in remote.c but now its at the end of the
read registers g
Read general registers.
Each byte of register data is described by two hex digits. The bytes with
the register are transmitted in target byte order. The size of each register
and their position within the `g' packet are determined by the GDB
internal macros REGISTER_RAW_SIZE and REGISTER_NAME macros.
For instance, if your target had 4 32bit registers (for simplicity) and all the
values were 0xdeadbeef, then the string your target would send back would
(With all the packet info stripped off.)
On Wed, Jan 23, 2002 at 01:18:49PM +0000, David Mc Kenna wrote:
> A question about the Remote Serial Protocol
> When gdb issues the command : "+$g#67" , which reads the general registers,
> what is the format of the expected return.
> Debugging with gdb gives a vague reference but no solid info.
> Dave Mc Kenna