how to access PC
Andrew Pinski
pinskia at physics.uc.edu
Tue Sep 9 11:26:34 EST 2003
Try this function:
void * __attribute__((noinline)) getpc()
{
void *t;
asm("mflr %0":"=r"(t));
return t;
}
It might not work always because of sibcalling optimizations but it
should get you started.
Thanks,
Andrew Pinski
On Monday, September 8, 2003, at 05:03 PM, Mohammed Tajuddin wrote:
> Hello,
>
> Has anyone tried accessing the program counter on linux powerpc64? I
> notice struct pt_regs defined in ptrace.h, does not contain any place
> holder for program counter which is defined on mac-osx for example.
> Basically I was trying to access PC, PS from within a program.
> Appreciate your feedback.
>
>
> Regards,
> TAJ
>
>
** Sent via the linuxppc64-dev mail list. See http://lists.linuxppc.org/
More information about the Linuxppc64-dev
mailing list