1#ifndef HEXAGON_ASM_USER_H
 2#define HEXAGON_ASM_USER_H
 3
 4struct user_regs_struct {
 5  unsigned long r0;
 6  unsigned long r1;
 7  unsigned long r2;
 8  unsigned long r3;
 9  unsigned long r4;
10  unsigned long r5;
11  unsigned long r6;
12  unsigned long r7;
13  unsigned long r8;
14  unsigned long r9;
15  unsigned long r10;
16  unsigned long r11;
17  unsigned long r12;
18  unsigned long r13;
19  unsigned long r14;
20  unsigned long r15;
21  unsigned long r16;
22  unsigned long r17;
23  unsigned long r18;
24  unsigned long r19;
25  unsigned long r20;
26  unsigned long r21;
27  unsigned long r22;
28  unsigned long r23;
29  unsigned long r24;
30  unsigned long r25;
31  unsigned long r26;
32  unsigned long r27;
33  unsigned long r28;
34  unsigned long r29;
35  unsigned long r30;
36  unsigned long r31;
37  unsigned long sa0;
38  unsigned long lc0;
39  unsigned long sa1;
40  unsigned long lc1;
41  unsigned long m0;
42  unsigned long m1;
43  unsigned long usr;
44  unsigned long p3_0;
45  unsigned long gp;
46  unsigned long ugp;
47  unsigned long pc;
48  unsigned long cause;
49  unsigned long badva;
50  unsigned long cs0;
51  unsigned long cs1;
52  unsigned long pad1;
53};
54
55#define ELF_NGREG 48
56typedef unsigned long elf_greg_t, elf_gregset_t[ELF_NGREG];
57
58typedef unsigned long elf_fpregset_t;
59
60#endif