Adding Registers

Andrew Cagney ac131313@cygnus.com
Thu Feb 14 06:42:00 GMT 2002


[I'm changing mailing list to gdb]

> Thanks for the help.
> 
> A few more questions. Andrew refers to the internal number of each register.
> I am dealing with a memory mapped register and as such it has no number, how
> is this dealt with in the functions.
> 
> Also I have not found were the registers are written, I have gotten as far as

Your target needs to be multi-arch.  The architecture methods gdbarch 
register read/write let you do anything with a regnum.  Including 
fetching  it from memory.
vis:

	foo_register_read (regnum, buf)
	{
	  if (regnum == memory_regnum)
	    read register from memory;
	  else
	    read register from regcache;
	}

Andrew



More information about the Gdb mailing list