0001
0002
0003 #ifndef _CSKY_PTRACE_H
0004 #define _CSKY_PTRACE_H
0005
0006 #ifndef __ASSEMBLY__
0007
0008 struct pt_regs {
0009 unsigned long tls;
0010 unsigned long lr;
0011 unsigned long pc;
0012 unsigned long sr;
0013 unsigned long usp;
0014
0015
0016
0017
0018
0019
0020 unsigned long orig_a0;
0021 unsigned long a0;
0022 unsigned long a1;
0023 unsigned long a2;
0024 unsigned long a3;
0025
0026
0027
0028
0029
0030 unsigned long regs[10];
0031
0032 #if defined(__CSKYABIV2__)
0033
0034 unsigned long exregs[15];
0035
0036 unsigned long rhi;
0037 unsigned long rlo;
0038 unsigned long dcsr;
0039 #endif
0040 };
0041
0042 struct user_fp {
0043 unsigned long vr[96];
0044 unsigned long fcr;
0045 unsigned long fesr;
0046 unsigned long fid;
0047 unsigned long reserved;
0048 };
0049
0050 #endif
0051 #endif