linux/arch/h8300/include/uapi/asm/ptrace.h
<<
>>
Prefs
   1#ifndef _UAPI_H8300_PTRACE_H
   2#define _UAPI_H8300_PTRACE_H
   3
   4#ifndef __ASSEMBLY__
   5
   6#define PT_ER1     0
   7#define PT_ER2     1
   8#define PT_ER3     2
   9#define PT_ER4     3
  10#define PT_ER5     4
  11#define PT_ER6     5
  12#define PT_ER0     6
  13#define PT_USP     7
  14#define PT_ORIG_ER0        8
  15#define PT_CCR     9
  16#define PT_PC      10
  17#define PT_EXR     11
  18
  19/* this struct defines the way the registers are stored on the
  20   stack during a system call. */
  21
  22struct pt_regs {
  23        long     retpc;
  24        long     er4;
  25        long     er5;
  26        long     er6;
  27        long     er3;
  28        long     er2;
  29        long     er1;
  30        long     orig_er0;
  31        long     sp;
  32        unsigned short   ccr;
  33        long     er0;
  34        long     vector;
  35#if defined(__H8300S__)
  36        unsigned short   exr;
  37#endif
  38        unsigned long  pc;
  39} __attribute__((aligned(2), packed));
  40
  41#endif /* __ASSEMBLY__ */
  42#endif /* _UAPI_H8300_PTRACE_H */
  43