Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 69265 | Differences between
and this patch

Collapse All | Expand All

(-)include/sys/ptrace.h.old (-66 / +1 lines)
Lines 639-710 Link Here
639
639
640
#elif defined(powerpc) || defined (__powerpc64__)
640
#elif defined(powerpc) || defined (__powerpc64__)
641
641
642
struct pt_regs {
642
#include <asm/sigcontext.h>
643
  unsigned long gpr[32];
644
  unsigned long nip;
645
  unsigned long msr;
646
  unsigned long orig_gpr3;	/* Used for restarting system calls */
647
  unsigned long ctr;
648
  unsigned long link;
649
  unsigned long xer;
650
  unsigned long ccr;
651
  unsigned long mq;		/* 601 only (not used at present) */
652
				/* Used on APUS to hold IPL value. */
653
  unsigned long trap;		/* Reason for being here */
654
  unsigned long dar;		/* Fault registers */
655
  unsigned long dsisr;
656
  unsigned long result;		/* Result of a system call */
657
};
658
659
/*
660
 * Offsets used by 'ptrace' system call interface.
661
 * These can't be changed without breaking binary compatibility
662
 * with MkLinux, etc.
663
 */
664
#define PT_R0	0
665
#define PT_R1	1
666
#define PT_R2	2
667
#define PT_R3	3
668
#define PT_R4	4
669
#define PT_R5	5
670
#define PT_R6	6
671
#define PT_R7	7
672
#define PT_R8	8
673
#define PT_R9	9
674
#define PT_R10	10
675
#define PT_R11	11
676
#define PT_R12	12
677
#define PT_R13	13
678
#define PT_R14	14
679
#define PT_R15	15
680
#define PT_R16	16
681
#define PT_R17	17
682
#define PT_R18	18
683
#define PT_R19	19
684
#define PT_R20	20
685
#define PT_R21	21
686
#define PT_R22	22
687
#define PT_R23	23
688
#define PT_R24	24
689
#define PT_R25	25
690
#define PT_R26	26
691
#define PT_R27	27
692
#define PT_R28	28
693
#define PT_R29	29
694
#define PT_R30	30
695
#define PT_R31	31
696
697
#define PT_NIP	32
698
#define PT_MSR	33
699
#define PT_CTR	35
700
#define PT_LNK	36
701
#define PT_XER	37
702
#define PT_CCR	38
703
#define PT_MQ	39
704
705
#define PT_FPR0	48	/* each FP reg occupies 2 slots in this space */
706
#define PT_FPR31 (PT_FPR0 + 2*31)
707
#define PT_FPSCR (PT_FPR0 + 2*32 + 1)
708
643
709
#elif defined(__hppa__)
644
#elif defined(__hppa__)
710
645

Return to bug 69265