master
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