Port-powerpc archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: deficiency in PowerPC ptrace(2)



On Sun, Dec 09, 2001 at 11:57:35AM -0800, Jason R Thorpe wrote:

 > I am planning to fix the PowerPC ptrace(2) (while still maintaining
 > binary compatibility, possible with some other ptrace(2) infrastructure
 > changes I made last week) to provide register info like so:
 > 
 >      struct reg {
 >              register_t      r_fixreg[32];
 >              register_t      r_srr0;         /* PC */
 >              register_t      r_srr1;         /* MSR */
 >              register_t      r_lr;
 >              register_t      r_ctr;
 >              register_t      r_mq;           /* unused on PowerPC */
 >              int             r_cr;
 >              int             r_xer;
 >      };
 > 
 > ...and the registers will appear in that format in ELF core dumps, as well.
 > (And, yes, I will update gdb to work with both formats, and auto-detect
 > which format corresponds to PT_GETREGS.)

...I suppose the other option is to leave ptrace(2) alone and just make
the new ELF coredump format use the existing "reg" structure, rather than
the one used by the historic core dump format.

-- 
        -- Jason R. Thorpe <thorpej%wasabisystems.com@localhost>



Home | Main Index | Thread Index | Old Index