reg.h revision ba8d4f460b51161eb82cf1006cb34a3cc1389f47
1/****************************************************************************
2 ****************************************************************************
3 ***
4 ***   This header was automatically generated from a Linux kernel header
5 ***   of the same name, to make information necessary for userspace to
6 ***   call into the kernel available to libc.  It contains only constants,
7 ***   structures, and macros generated from the original header, and thus,
8 ***   contains no copyrightable information.
9 ***
10 ***   To edit the content of this header, modify the corresponding
11 ***   source file (e.g. under external/kernel-headers/original/) then
12 ***   run bionic/libc/kernel/tools/update_all.py
13 ***
14 ***   Any manual change here will be lost the next time this script will
15 ***   be run. You've been warned!
16 ***
17 ****************************************************************************
18 ****************************************************************************/
19#ifndef __UAPI_ASM_MIPS_REG_H
20#define __UAPI_ASM_MIPS_REG_H
21#define MIPS32_EF_R0 6
22#define MIPS32_EF_R1 7
23/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24#define MIPS32_EF_R2 8
25#define MIPS32_EF_R3 9
26#define MIPS32_EF_R4 10
27#define MIPS32_EF_R5 11
28/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29#define MIPS32_EF_R6 12
30#define MIPS32_EF_R7 13
31#define MIPS32_EF_R8 14
32#define MIPS32_EF_R9 15
33/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34#define MIPS32_EF_R10 16
35#define MIPS32_EF_R11 17
36#define MIPS32_EF_R12 18
37#define MIPS32_EF_R13 19
38/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
39#define MIPS32_EF_R14 20
40#define MIPS32_EF_R15 21
41#define MIPS32_EF_R16 22
42#define MIPS32_EF_R17 23
43/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
44#define MIPS32_EF_R18 24
45#define MIPS32_EF_R19 25
46#define MIPS32_EF_R20 26
47#define MIPS32_EF_R21 27
48/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
49#define MIPS32_EF_R22 28
50#define MIPS32_EF_R23 29
51#define MIPS32_EF_R24 30
52#define MIPS32_EF_R25 31
53/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
54#define MIPS32_EF_R26 32
55#define MIPS32_EF_R27 33
56#define MIPS32_EF_R28 34
57#define MIPS32_EF_R29 35
58/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
59#define MIPS32_EF_R30 36
60#define MIPS32_EF_R31 37
61#define MIPS32_EF_LO 38
62#define MIPS32_EF_HI 39
63/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
64#define MIPS32_EF_CP0_EPC 40
65#define MIPS32_EF_CP0_BADVADDR 41
66#define MIPS32_EF_CP0_STATUS 42
67#define MIPS32_EF_CP0_CAUSE 43
68/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
69#define MIPS32_EF_UNUSED0 44
70#define MIPS32_EF_SIZE 180
71#define MIPS64_EF_R0 0
72#define MIPS64_EF_R1 1
73/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
74#define MIPS64_EF_R2 2
75#define MIPS64_EF_R3 3
76#define MIPS64_EF_R4 4
77#define MIPS64_EF_R5 5
78/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
79#define MIPS64_EF_R6 6
80#define MIPS64_EF_R7 7
81#define MIPS64_EF_R8 8
82#define MIPS64_EF_R9 9
83/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
84#define MIPS64_EF_R10 10
85#define MIPS64_EF_R11 11
86#define MIPS64_EF_R12 12
87#define MIPS64_EF_R13 13
88/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
89#define MIPS64_EF_R14 14
90#define MIPS64_EF_R15 15
91#define MIPS64_EF_R16 16
92#define MIPS64_EF_R17 17
93/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
94#define MIPS64_EF_R18 18
95#define MIPS64_EF_R19 19
96#define MIPS64_EF_R20 20
97#define MIPS64_EF_R21 21
98/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
99#define MIPS64_EF_R22 22
100#define MIPS64_EF_R23 23
101#define MIPS64_EF_R24 24
102#define MIPS64_EF_R25 25
103/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
104#define MIPS64_EF_R26 26
105#define MIPS64_EF_R27 27
106#define MIPS64_EF_R28 28
107#define MIPS64_EF_R29 29
108/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
109#define MIPS64_EF_R30 30
110#define MIPS64_EF_R31 31
111#define MIPS64_EF_LO 32
112#define MIPS64_EF_HI 33
113/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
114#define MIPS64_EF_CP0_EPC 34
115#define MIPS64_EF_CP0_BADVADDR 35
116#define MIPS64_EF_CP0_STATUS 36
117#define MIPS64_EF_CP0_CAUSE 37
118/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
119#define MIPS64_EF_SIZE 304
120#if _MIPS_SIM == _MIPS_SIM_ABI32
121#define EF_R0 MIPS32_EF_R0
122#define EF_R1 MIPS32_EF_R1
123/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
124#define EF_R2 MIPS32_EF_R2
125#define EF_R3 MIPS32_EF_R3
126#define EF_R4 MIPS32_EF_R4
127#define EF_R5 MIPS32_EF_R5
128/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
129#define EF_R6 MIPS32_EF_R6
130#define EF_R7 MIPS32_EF_R7
131#define EF_R8 MIPS32_EF_R8
132#define EF_R9 MIPS32_EF_R9
133/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
134#define EF_R10 MIPS32_EF_R10
135#define EF_R11 MIPS32_EF_R11
136#define EF_R12 MIPS32_EF_R12
137#define EF_R13 MIPS32_EF_R13
138/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
139#define EF_R14 MIPS32_EF_R14
140#define EF_R15 MIPS32_EF_R15
141#define EF_R16 MIPS32_EF_R16
142#define EF_R17 MIPS32_EF_R17
143/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
144#define EF_R18 MIPS32_EF_R18
145#define EF_R19 MIPS32_EF_R19
146#define EF_R20 MIPS32_EF_R20
147#define EF_R21 MIPS32_EF_R21
148/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
149#define EF_R22 MIPS32_EF_R22
150#define EF_R23 MIPS32_EF_R23
151#define EF_R24 MIPS32_EF_R24
152#define EF_R25 MIPS32_EF_R25
153/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
154#define EF_R26 MIPS32_EF_R26
155#define EF_R27 MIPS32_EF_R27
156#define EF_R28 MIPS32_EF_R28
157#define EF_R29 MIPS32_EF_R29
158/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
159#define EF_R30 MIPS32_EF_R30
160#define EF_R31 MIPS32_EF_R31
161#define EF_LO MIPS32_EF_LO
162#define EF_HI MIPS32_EF_HI
163/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
164#define EF_CP0_EPC MIPS32_EF_CP0_EPC
165#define EF_CP0_BADVADDR MIPS32_EF_CP0_BADVADDR
166#define EF_CP0_STATUS MIPS32_EF_CP0_STATUS
167#define EF_CP0_CAUSE MIPS32_EF_CP0_CAUSE
168/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
169#define EF_UNUSED0 MIPS32_EF_UNUSED0
170#define EF_SIZE MIPS32_EF_SIZE
171#elif _MIPS_SIM == _MIPS_SIM_ABI64 || _MIPS_SIM == _MIPS_SIM_NABI32
172#define EF_R0 MIPS64_EF_R0
173/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
174#define EF_R1 MIPS64_EF_R1
175#define EF_R2 MIPS64_EF_R2
176#define EF_R3 MIPS64_EF_R3
177#define EF_R4 MIPS64_EF_R4
178/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
179#define EF_R5 MIPS64_EF_R5
180#define EF_R6 MIPS64_EF_R6
181#define EF_R7 MIPS64_EF_R7
182#define EF_R8 MIPS64_EF_R8
183/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
184#define EF_R9 MIPS64_EF_R9
185#define EF_R10 MIPS64_EF_R10
186#define EF_R11 MIPS64_EF_R11
187#define EF_R12 MIPS64_EF_R12
188/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
189#define EF_R13 MIPS64_EF_R13
190#define EF_R14 MIPS64_EF_R14
191#define EF_R15 MIPS64_EF_R15
192#define EF_R16 MIPS64_EF_R16
193/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
194#define EF_R17 MIPS64_EF_R17
195#define EF_R18 MIPS64_EF_R18
196#define EF_R19 MIPS64_EF_R19
197#define EF_R20 MIPS64_EF_R20
198/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
199#define EF_R21 MIPS64_EF_R21
200#define EF_R22 MIPS64_EF_R22
201#define EF_R23 MIPS64_EF_R23
202#define EF_R24 MIPS64_EF_R24
203/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
204#define EF_R25 MIPS64_EF_R25
205#define EF_R26 MIPS64_EF_R26
206#define EF_R27 MIPS64_EF_R27
207#define EF_R28 MIPS64_EF_R28
208/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
209#define EF_R29 MIPS64_EF_R29
210#define EF_R30 MIPS64_EF_R30
211#define EF_R31 MIPS64_EF_R31
212#define EF_LO MIPS64_EF_LO
213/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
214#define EF_HI MIPS64_EF_HI
215#define EF_CP0_EPC MIPS64_EF_CP0_EPC
216#define EF_CP0_BADVADDR MIPS64_EF_CP0_BADVADDR
217#define EF_CP0_STATUS MIPS64_EF_CP0_STATUS
218/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
219#define EF_CP0_CAUSE MIPS64_EF_CP0_CAUSE
220#define EF_SIZE MIPS64_EF_SIZE
221#endif
222#endif
223/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
224