LLDB
mainline
llvm-project
lldb
source
Plugins
Process
Utility
RegisterContext_mips.h
Go to the documentation of this file.
1
//===-- RegisterContext_mips.h --------------------------------*- C++ -*-===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
9
#ifndef LLDB_SOURCE_PLUGINS_PROCESS_UTILITY_REGISTERCONTEXT_MIPS_H
10
#define LLDB_SOURCE_PLUGINS_PROCESS_UTILITY_REGISTERCONTEXT_MIPS_H
11
12
#include <cstddef>
13
#include <cstdint>
14
15
// eh_frame and DWARF Register numbers (eRegisterKindEHFrame &
16
// eRegisterKindDWARF)
17
18
enum
{
19
// GP Registers
20
dwarf_zero_mips
= 0,
21
dwarf_r1_mips
,
22
dwarf_r2_mips
,
23
dwarf_r3_mips
,
24
dwarf_r4_mips
,
25
dwarf_r5_mips
,
26
dwarf_r6_mips
,
27
dwarf_r7_mips
,
28
dwarf_r8_mips
,
29
dwarf_r9_mips
,
30
dwarf_r10_mips
,
31
dwarf_r11_mips
,
32
dwarf_r12_mips
,
33
dwarf_r13_mips
,
34
dwarf_r14_mips
,
35
dwarf_r15_mips
,
36
dwarf_r16_mips
,
37
dwarf_r17_mips
,
38
dwarf_r18_mips
,
39
dwarf_r19_mips
,
40
dwarf_r20_mips
,
41
dwarf_r21_mips
,
42
dwarf_r22_mips
,
43
dwarf_r23_mips
,
44
dwarf_r24_mips
,
45
dwarf_r25_mips
,
46
dwarf_r26_mips
,
47
dwarf_r27_mips
,
48
dwarf_gp_mips
,
49
dwarf_sp_mips
,
50
dwarf_r30_mips
,
51
dwarf_ra_mips
,
52
dwarf_sr_mips
,
53
dwarf_lo_mips
,
54
dwarf_hi_mips
,
55
dwarf_bad_mips
,
56
dwarf_cause_mips
,
57
dwarf_pc_mips
,
58
dwarf_f0_mips
,
59
dwarf_f1_mips
,
60
dwarf_f2_mips
,
61
dwarf_f3_mips
,
62
dwarf_f4_mips
,
63
dwarf_f5_mips
,
64
dwarf_f6_mips
,
65
dwarf_f7_mips
,
66
dwarf_f8_mips
,
67
dwarf_f9_mips
,
68
dwarf_f10_mips
,
69
dwarf_f11_mips
,
70
dwarf_f12_mips
,
71
dwarf_f13_mips
,
72
dwarf_f14_mips
,
73
dwarf_f15_mips
,
74
dwarf_f16_mips
,
75
dwarf_f17_mips
,
76
dwarf_f18_mips
,
77
dwarf_f19_mips
,
78
dwarf_f20_mips
,
79
dwarf_f21_mips
,
80
dwarf_f22_mips
,
81
dwarf_f23_mips
,
82
dwarf_f24_mips
,
83
dwarf_f25_mips
,
84
dwarf_f26_mips
,
85
dwarf_f27_mips
,
86
dwarf_f28_mips
,
87
dwarf_f29_mips
,
88
dwarf_f30_mips
,
89
dwarf_f31_mips
,
90
dwarf_fcsr_mips
,
91
dwarf_fir_mips
,
92
dwarf_w0_mips
,
93
dwarf_w1_mips
,
94
dwarf_w2_mips
,
95
dwarf_w3_mips
,
96
dwarf_w4_mips
,
97
dwarf_w5_mips
,
98
dwarf_w6_mips
,
99
dwarf_w7_mips
,
100
dwarf_w8_mips
,
101
dwarf_w9_mips
,
102
dwarf_w10_mips
,
103
dwarf_w11_mips
,
104
dwarf_w12_mips
,
105
dwarf_w13_mips
,
106
dwarf_w14_mips
,
107
dwarf_w15_mips
,
108
dwarf_w16_mips
,
109
dwarf_w17_mips
,
110
dwarf_w18_mips
,
111
dwarf_w19_mips
,
112
dwarf_w20_mips
,
113
dwarf_w21_mips
,
114
dwarf_w22_mips
,
115
dwarf_w23_mips
,
116
dwarf_w24_mips
,
117
dwarf_w25_mips
,
118
dwarf_w26_mips
,
119
dwarf_w27_mips
,
120
dwarf_w28_mips
,
121
dwarf_w29_mips
,
122
dwarf_w30_mips
,
123
dwarf_w31_mips
,
124
dwarf_mcsr_mips
,
125
dwarf_mir_mips
,
126
dwarf_config5_mips
,
127
dwarf_ic_mips
,
128
dwarf_dummy_mips
129
};
130
131
enum
{
132
dwarf_zero_mips64
= 0,
133
dwarf_r1_mips64
,
134
dwarf_r2_mips64
,
135
dwarf_r3_mips64
,
136
dwarf_r4_mips64
,
137
dwarf_r5_mips64
,
138
dwarf_r6_mips64
,
139
dwarf_r7_mips64
,
140
dwarf_r8_mips64
,
141
dwarf_r9_mips64
,
142
dwarf_r10_mips64
,
143
dwarf_r11_mips64
,
144
dwarf_r12_mips64
,
145
dwarf_r13_mips64
,
146
dwarf_r14_mips64
,
147
dwarf_r15_mips64
,
148
dwarf_r16_mips64
,
149
dwarf_r17_mips64
,
150
dwarf_r18_mips64
,
151
dwarf_r19_mips64
,
152
dwarf_r20_mips64
,
153
dwarf_r21_mips64
,
154
dwarf_r22_mips64
,
155
dwarf_r23_mips64
,
156
dwarf_r24_mips64
,
157
dwarf_r25_mips64
,
158
dwarf_r26_mips64
,
159
dwarf_r27_mips64
,
160
dwarf_gp_mips64
,
161
dwarf_sp_mips64
,
162
dwarf_r30_mips64
,
163
dwarf_ra_mips64
,
164
dwarf_sr_mips64
,
165
dwarf_lo_mips64
,
166
dwarf_hi_mips64
,
167
dwarf_bad_mips64
,
168
dwarf_cause_mips64
,
169
dwarf_pc_mips64
,
170
dwarf_f0_mips64
,
171
dwarf_f1_mips64
,
172
dwarf_f2_mips64
,
173
dwarf_f3_mips64
,
174
dwarf_f4_mips64
,
175
dwarf_f5_mips64
,
176
dwarf_f6_mips64
,
177
dwarf_f7_mips64
,
178
dwarf_f8_mips64
,
179
dwarf_f9_mips64
,
180
dwarf_f10_mips64
,
181
dwarf_f11_mips64
,
182
dwarf_f12_mips64
,
183
dwarf_f13_mips64
,
184
dwarf_f14_mips64
,
185
dwarf_f15_mips64
,
186
dwarf_f16_mips64
,
187
dwarf_f17_mips64
,
188
dwarf_f18_mips64
,
189
dwarf_f19_mips64
,
190
dwarf_f20_mips64
,
191
dwarf_f21_mips64
,
192
dwarf_f22_mips64
,
193
dwarf_f23_mips64
,
194
dwarf_f24_mips64
,
195
dwarf_f25_mips64
,
196
dwarf_f26_mips64
,
197
dwarf_f27_mips64
,
198
dwarf_f28_mips64
,
199
dwarf_f29_mips64
,
200
dwarf_f30_mips64
,
201
dwarf_f31_mips64
,
202
dwarf_fcsr_mips64
,
203
dwarf_fir_mips64
,
204
dwarf_ic_mips64
,
205
dwarf_dummy_mips64
,
206
dwarf_w0_mips64
,
207
dwarf_w1_mips64
,
208
dwarf_w2_mips64
,
209
dwarf_w3_mips64
,
210
dwarf_w4_mips64
,
211
dwarf_w5_mips64
,
212
dwarf_w6_mips64
,
213
dwarf_w7_mips64
,
214
dwarf_w8_mips64
,
215
dwarf_w9_mips64
,
216
dwarf_w10_mips64
,
217
dwarf_w11_mips64
,
218
dwarf_w12_mips64
,
219
dwarf_w13_mips64
,
220
dwarf_w14_mips64
,
221
dwarf_w15_mips64
,
222
dwarf_w16_mips64
,
223
dwarf_w17_mips64
,
224
dwarf_w18_mips64
,
225
dwarf_w19_mips64
,
226
dwarf_w20_mips64
,
227
dwarf_w21_mips64
,
228
dwarf_w22_mips64
,
229
dwarf_w23_mips64
,
230
dwarf_w24_mips64
,
231
dwarf_w25_mips64
,
232
dwarf_w26_mips64
,
233
dwarf_w27_mips64
,
234
dwarf_w28_mips64
,
235
dwarf_w29_mips64
,
236
dwarf_w30_mips64
,
237
dwarf_w31_mips64
,
238
dwarf_mcsr_mips64
,
239
dwarf_mir_mips64
,
240
dwarf_config5_mips64
,
241
};
242
243
// GP registers
244
struct
GPR_linux_mips
{
245
uint64_t
zero
;
246
uint64_t
r1
;
247
uint64_t
r2
;
248
uint64_t
r3
;
249
uint64_t
r4
;
250
uint64_t
r5
;
251
uint64_t
r6
;
252
uint64_t
r7
;
253
uint64_t
r8
;
254
uint64_t
r9
;
255
uint64_t
r10
;
256
uint64_t
r11
;
257
uint64_t
r12
;
258
uint64_t
r13
;
259
uint64_t
r14
;
260
uint64_t
r15
;
261
uint64_t
r16
;
262
uint64_t
r17
;
263
uint64_t
r18
;
264
uint64_t
r19
;
265
uint64_t
r20
;
266
uint64_t
r21
;
267
uint64_t
r22
;
268
uint64_t
r23
;
269
uint64_t
r24
;
270
uint64_t
r25
;
271
uint64_t
r26
;
272
uint64_t
r27
;
273
uint64_t
gp
;
274
uint64_t
sp
;
275
uint64_t
r30
;
276
uint64_t
ra
;
277
uint64_t
mullo
;
278
uint64_t
mulhi
;
279
uint64_t
pc
;
280
uint64_t
badvaddr
;
281
uint64_t
sr
;
282
uint64_t
cause
;
283
uint64_t
config5
;
284
};
285
286
struct
FPR_linux_mips
{
287
uint64_t
f0
;
288
uint64_t
f1
;
289
uint64_t
f2
;
290
uint64_t
f3
;
291
uint64_t
f4
;
292
uint64_t
f5
;
293
uint64_t
f6
;
294
uint64_t
f7
;
295
uint64_t
f8
;
296
uint64_t
f9
;
297
uint64_t
f10
;
298
uint64_t
f11
;
299
uint64_t
f12
;
300
uint64_t
f13
;
301
uint64_t
f14
;
302
uint64_t
f15
;
303
uint64_t
f16
;
304
uint64_t
f17
;
305
uint64_t
f18
;
306
uint64_t
f19
;
307
uint64_t
f20
;
308
uint64_t
f21
;
309
uint64_t
f22
;
310
uint64_t
f23
;
311
uint64_t
f24
;
312
uint64_t
f25
;
313
uint64_t
f26
;
314
uint64_t
f27
;
315
uint64_t
f28
;
316
uint64_t
f29
;
317
uint64_t
f30
;
318
uint64_t
f31
;
319
uint32_t
fcsr
;
320
uint32_t
fir
;
321
uint32_t
config5
;
322
};
323
324
struct
MSAReg
{
325
uint8_t
byte
[16];
326
};
327
328
struct
MSA_linux_mips
{
329
MSAReg
w0
;
330
MSAReg
w1
;
331
MSAReg
w2
;
332
MSAReg
w3
;
333
MSAReg
w4
;
334
MSAReg
w5
;
335
MSAReg
w6
;
336
MSAReg
w7
;
337
MSAReg
w8
;
338
MSAReg
w9
;
339
MSAReg
w10
;
340
MSAReg
w11
;
341
MSAReg
w12
;
342
MSAReg
w13
;
343
MSAReg
w14
;
344
MSAReg
w15
;
345
MSAReg
w16
;
346
MSAReg
w17
;
347
MSAReg
w18
;
348
MSAReg
w19
;
349
MSAReg
w20
;
350
MSAReg
w21
;
351
MSAReg
w22
;
352
MSAReg
w23
;
353
MSAReg
w24
;
354
MSAReg
w25
;
355
MSAReg
w26
;
356
MSAReg
w27
;
357
MSAReg
w28
;
358
MSAReg
w29
;
359
MSAReg
w30
;
360
MSAReg
w31
;
361
uint32_t
fcsr
;
/* FPU control status register */
362
uint32_t
fir
;
/* FPU implementaion revision */
363
uint32_t
mcsr
;
/* MSA control status register */
364
uint32_t
mir
;
/* MSA implementation revision */
365
uint32_t
config5
;
/* Config5 register */
366
};
367
368
struct
UserArea
{
369
GPR_linux_mips
gpr
;
// General purpose registers.
370
FPR_linux_mips
fpr
;
// Floating point registers.
371
MSA_linux_mips
msa
;
// MSA registers.
372
};
373
374
#endif
// LLDB_SOURCE_PLUGINS_PROCESS_UTILITY_REGISTERCONTEXT_MIPS_H
dwarf_r12_mips
@ dwarf_r12_mips
Definition:
RegisterContext_mips.h:32
dwarf_w5_mips
@ dwarf_w5_mips
Definition:
RegisterContext_mips.h:97
dwarf_w16_mips
@ dwarf_w16_mips
Definition:
RegisterContext_mips.h:108
dwarf_f2_mips
@ dwarf_f2_mips
Definition:
RegisterContext_mips.h:60
dwarf_f12_mips
@ dwarf_f12_mips
Definition:
RegisterContext_mips.h:70
dwarf_f28_mips
@ dwarf_f28_mips
Definition:
RegisterContext_mips.h:86
dwarf_f11_mips
@ dwarf_f11_mips
Definition:
RegisterContext_mips.h:69
dwarf_mir_mips
@ dwarf_mir_mips
Definition:
RegisterContext_mips.h:125
dwarf_f8_mips
@ dwarf_f8_mips
Definition:
RegisterContext_mips.h:66
dwarf_f24_mips
@ dwarf_f24_mips
Definition:
RegisterContext_mips.h:82
dwarf_r13_mips
@ dwarf_r13_mips
Definition:
RegisterContext_mips.h:33
dwarf_f23_mips
@ dwarf_f23_mips
Definition:
RegisterContext_mips.h:81
dwarf_lo_mips
@ dwarf_lo_mips
Definition:
RegisterContext_mips.h:53
dwarf_sp_mips
@ dwarf_sp_mips
Definition:
RegisterContext_mips.h:49
dwarf_r26_mips
@ dwarf_r26_mips
Definition:
RegisterContext_mips.h:46
dwarf_config5_mips
@ dwarf_config5_mips
Definition:
RegisterContext_mips.h:126
dwarf_r27_mips
@ dwarf_r27_mips
Definition:
RegisterContext_mips.h:47
dwarf_f15_mips
@ dwarf_f15_mips
Definition:
RegisterContext_mips.h:73
dwarf_w8_mips
@ dwarf_w8_mips
Definition:
RegisterContext_mips.h:100
dwarf_r5_mips
@ dwarf_r5_mips
Definition:
RegisterContext_mips.h:25
dwarf_r22_mips
@ dwarf_r22_mips
Definition:
RegisterContext_mips.h:42
dwarf_r19_mips
@ dwarf_r19_mips
Definition:
RegisterContext_mips.h:39
dwarf_w0_mips
@ dwarf_w0_mips
Definition:
RegisterContext_mips.h:92
dwarf_w22_mips
@ dwarf_w22_mips
Definition:
RegisterContext_mips.h:114
dwarf_r6_mips
@ dwarf_r6_mips
Definition:
RegisterContext_mips.h:26
dwarf_w28_mips
@ dwarf_w28_mips
Definition:
RegisterContext_mips.h:120
dwarf_w19_mips
@ dwarf_w19_mips
Definition:
RegisterContext_mips.h:111
dwarf_sr_mips
@ dwarf_sr_mips
Definition:
RegisterContext_mips.h:52
dwarf_r30_mips
@ dwarf_r30_mips
Definition:
RegisterContext_mips.h:50
dwarf_w20_mips
@ dwarf_w20_mips
Definition:
RegisterContext_mips.h:112
dwarf_f5_mips
@ dwarf_f5_mips
Definition:
RegisterContext_mips.h:63
dwarf_r1_mips
@ dwarf_r1_mips
Definition:
RegisterContext_mips.h:21
dwarf_ra_mips
@ dwarf_ra_mips
Definition:
RegisterContext_mips.h:51
dwarf_f13_mips
@ dwarf_f13_mips
Definition:
RegisterContext_mips.h:71
dwarf_bad_mips
@ dwarf_bad_mips
Definition:
RegisterContext_mips.h:55
dwarf_r2_mips
@ dwarf_r2_mips
Definition:
RegisterContext_mips.h:22
dwarf_w11_mips
@ dwarf_w11_mips
Definition:
RegisterContext_mips.h:103
dwarf_r21_mips
@ dwarf_r21_mips
Definition:
RegisterContext_mips.h:41
dwarf_w3_mips
@ dwarf_w3_mips
Definition:
RegisterContext_mips.h:95
dwarf_f14_mips
@ dwarf_f14_mips
Definition:
RegisterContext_mips.h:72
dwarf_w17_mips
@ dwarf_w17_mips
Definition:
RegisterContext_mips.h:109
dwarf_w15_mips
@ dwarf_w15_mips
Definition:
RegisterContext_mips.h:107
dwarf_r17_mips
@ dwarf_r17_mips
Definition:
RegisterContext_mips.h:37
dwarf_r7_mips
@ dwarf_r7_mips
Definition:
RegisterContext_mips.h:27
dwarf_w2_mips
@ dwarf_w2_mips
Definition:
RegisterContext_mips.h:94
dwarf_fcsr_mips
@ dwarf_fcsr_mips
Definition:
RegisterContext_mips.h:90
dwarf_f16_mips
@ dwarf_f16_mips
Definition:
RegisterContext_mips.h:74
dwarf_w12_mips
@ dwarf_w12_mips
Definition:
RegisterContext_mips.h:104
dwarf_w7_mips
@ dwarf_w7_mips
Definition:
RegisterContext_mips.h:99
dwarf_f6_mips
@ dwarf_f6_mips
Definition:
RegisterContext_mips.h:64
dwarf_f9_mips
@ dwarf_f9_mips
Definition:
RegisterContext_mips.h:67
dwarf_f20_mips
@ dwarf_f20_mips
Definition:
RegisterContext_mips.h:78
dwarf_hi_mips
@ dwarf_hi_mips
Definition:
RegisterContext_mips.h:54
dwarf_f30_mips
@ dwarf_f30_mips
Definition:
RegisterContext_mips.h:88
dwarf_f17_mips
@ dwarf_f17_mips
Definition:
RegisterContext_mips.h:75
dwarf_cause_mips
@ dwarf_cause_mips
Definition:
RegisterContext_mips.h:56
dwarf_w14_mips
@ dwarf_w14_mips
Definition:
RegisterContext_mips.h:106
dwarf_w23_mips
@ dwarf_w23_mips
Definition:
RegisterContext_mips.h:115
dwarf_gp_mips
@ dwarf_gp_mips
Definition:
RegisterContext_mips.h:48
dwarf_r10_mips
@ dwarf_r10_mips
Definition:
RegisterContext_mips.h:30
dwarf_f31_mips
@ dwarf_f31_mips
Definition:
RegisterContext_mips.h:89
dwarf_w10_mips
@ dwarf_w10_mips
Definition:
RegisterContext_mips.h:102
dwarf_f0_mips
@ dwarf_f0_mips
Definition:
RegisterContext_mips.h:58
dwarf_f27_mips
@ dwarf_f27_mips
Definition:
RegisterContext_mips.h:85
dwarf_r15_mips
@ dwarf_r15_mips
Definition:
RegisterContext_mips.h:35
dwarf_r14_mips
@ dwarf_r14_mips
Definition:
RegisterContext_mips.h:34
dwarf_w31_mips
@ dwarf_w31_mips
Definition:
RegisterContext_mips.h:123
dwarf_dummy_mips
@ dwarf_dummy_mips
Definition:
RegisterContext_mips.h:128
dwarf_r9_mips
@ dwarf_r9_mips
Definition:
RegisterContext_mips.h:29
dwarf_f21_mips
@ dwarf_f21_mips
Definition:
RegisterContext_mips.h:79
dwarf_fir_mips
@ dwarf_fir_mips
Definition:
RegisterContext_mips.h:91
dwarf_w27_mips
@ dwarf_w27_mips
Definition:
RegisterContext_mips.h:119
dwarf_ic_mips
@ dwarf_ic_mips
Definition:
RegisterContext_mips.h:127
dwarf_w25_mips
@ dwarf_w25_mips
Definition:
RegisterContext_mips.h:117
dwarf_r8_mips
@ dwarf_r8_mips
Definition:
RegisterContext_mips.h:28
dwarf_r16_mips
@ dwarf_r16_mips
Definition:
RegisterContext_mips.h:36
dwarf_f1_mips
@ dwarf_f1_mips
Definition:
RegisterContext_mips.h:59
dwarf_f7_mips
@ dwarf_f7_mips
Definition:
RegisterContext_mips.h:65
dwarf_r23_mips
@ dwarf_r23_mips
Definition:
RegisterContext_mips.h:43
dwarf_w29_mips
@ dwarf_w29_mips
Definition:
RegisterContext_mips.h:121
dwarf_pc_mips
@ dwarf_pc_mips
Definition:
RegisterContext_mips.h:57
dwarf_w6_mips
@ dwarf_w6_mips
Definition:
RegisterContext_mips.h:98
dwarf_w1_mips
@ dwarf_w1_mips
Definition:
RegisterContext_mips.h:93
dwarf_r25_mips
@ dwarf_r25_mips
Definition:
RegisterContext_mips.h:45
dwarf_w26_mips
@ dwarf_w26_mips
Definition:
RegisterContext_mips.h:118
dwarf_r3_mips
@ dwarf_r3_mips
Definition:
RegisterContext_mips.h:23
dwarf_w4_mips
@ dwarf_w4_mips
Definition:
RegisterContext_mips.h:96
dwarf_f25_mips
@ dwarf_f25_mips
Definition:
RegisterContext_mips.h:83
dwarf_f18_mips
@ dwarf_f18_mips
Definition:
RegisterContext_mips.h:76
dwarf_r24_mips
@ dwarf_r24_mips
Definition:
RegisterContext_mips.h:44
dwarf_w9_mips
@ dwarf_w9_mips
Definition:
RegisterContext_mips.h:101
dwarf_f29_mips
@ dwarf_f29_mips
Definition:
RegisterContext_mips.h:87
dwarf_r4_mips
@ dwarf_r4_mips
Definition:
RegisterContext_mips.h:24
dwarf_f10_mips
@ dwarf_f10_mips
Definition:
RegisterContext_mips.h:68
dwarf_f19_mips
@ dwarf_f19_mips
Definition:
RegisterContext_mips.h:77
dwarf_w18_mips
@ dwarf_w18_mips
Definition:
RegisterContext_mips.h:110
dwarf_w21_mips
@ dwarf_w21_mips
Definition:
RegisterContext_mips.h:113
dwarf_f22_mips
@ dwarf_f22_mips
Definition:
RegisterContext_mips.h:80
dwarf_w24_mips
@ dwarf_w24_mips
Definition:
RegisterContext_mips.h:116
dwarf_zero_mips
@ dwarf_zero_mips
Definition:
RegisterContext_mips.h:20
dwarf_f3_mips
@ dwarf_f3_mips
Definition:
RegisterContext_mips.h:61
dwarf_w30_mips
@ dwarf_w30_mips
Definition:
RegisterContext_mips.h:122
dwarf_mcsr_mips
@ dwarf_mcsr_mips
Definition:
RegisterContext_mips.h:124
dwarf_r11_mips
@ dwarf_r11_mips
Definition:
RegisterContext_mips.h:31
dwarf_r20_mips
@ dwarf_r20_mips
Definition:
RegisterContext_mips.h:40
dwarf_w13_mips
@ dwarf_w13_mips
Definition:
RegisterContext_mips.h:105
dwarf_f26_mips
@ dwarf_f26_mips
Definition:
RegisterContext_mips.h:84
dwarf_r18_mips
@ dwarf_r18_mips
Definition:
RegisterContext_mips.h:38
dwarf_f4_mips
@ dwarf_f4_mips
Definition:
RegisterContext_mips.h:62
dwarf_f12_mips64
@ dwarf_f12_mips64
Definition:
RegisterContext_mips.h:182
dwarf_f25_mips64
@ dwarf_f25_mips64
Definition:
RegisterContext_mips.h:195
dwarf_w28_mips64
@ dwarf_w28_mips64
Definition:
RegisterContext_mips.h:234
dwarf_f28_mips64
@ dwarf_f28_mips64
Definition:
RegisterContext_mips.h:198
dwarf_r1_mips64
@ dwarf_r1_mips64
Definition:
RegisterContext_mips.h:133
dwarf_fcsr_mips64
@ dwarf_fcsr_mips64
Definition:
RegisterContext_mips.h:202
dwarf_f8_mips64
@ dwarf_f8_mips64
Definition:
RegisterContext_mips.h:178
dwarf_w24_mips64
@ dwarf_w24_mips64
Definition:
RegisterContext_mips.h:230
dwarf_gp_mips64
@ dwarf_gp_mips64
Definition:
RegisterContext_mips.h:160
dwarf_w23_mips64
@ dwarf_w23_mips64
Definition:
RegisterContext_mips.h:229
dwarf_f1_mips64
@ dwarf_f1_mips64
Definition:
RegisterContext_mips.h:171
dwarf_r7_mips64
@ dwarf_r7_mips64
Definition:
RegisterContext_mips.h:139
dwarf_w13_mips64
@ dwarf_w13_mips64
Definition:
RegisterContext_mips.h:219
dwarf_f6_mips64
@ dwarf_f6_mips64
Definition:
RegisterContext_mips.h:176
dwarf_f19_mips64
@ dwarf_f19_mips64
Definition:
RegisterContext_mips.h:189
dwarf_f20_mips64
@ dwarf_f20_mips64
Definition:
RegisterContext_mips.h:190
dwarf_sp_mips64
@ dwarf_sp_mips64
Definition:
RegisterContext_mips.h:161
dwarf_r13_mips64
@ dwarf_r13_mips64
Definition:
RegisterContext_mips.h:145
dwarf_w14_mips64
@ dwarf_w14_mips64
Definition:
RegisterContext_mips.h:220
dwarf_r30_mips64
@ dwarf_r30_mips64
Definition:
RegisterContext_mips.h:162
dwarf_lo_mips64
@ dwarf_lo_mips64
Definition:
RegisterContext_mips.h:165
dwarf_f17_mips64
@ dwarf_f17_mips64
Definition:
RegisterContext_mips.h:187
dwarf_w5_mips64
@ dwarf_w5_mips64
Definition:
RegisterContext_mips.h:211
dwarf_f2_mips64
@ dwarf_f2_mips64
Definition:
RegisterContext_mips.h:172
dwarf_w8_mips64
@ dwarf_w8_mips64
Definition:
RegisterContext_mips.h:214
dwarf_f5_mips64
@ dwarf_f5_mips64
Definition:
RegisterContext_mips.h:175
dwarf_f3_mips64
@ dwarf_f3_mips64
Definition:
RegisterContext_mips.h:173
dwarf_w22_mips64
@ dwarf_w22_mips64
Definition:
RegisterContext_mips.h:228
dwarf_f14_mips64
@ dwarf_f14_mips64
Definition:
RegisterContext_mips.h:184
dwarf_f26_mips64
@ dwarf_f26_mips64
Definition:
RegisterContext_mips.h:196
dwarf_w11_mips64
@ dwarf_w11_mips64
Definition:
RegisterContext_mips.h:217
dwarf_f7_mips64
@ dwarf_f7_mips64
Definition:
RegisterContext_mips.h:177
dwarf_r8_mips64
@ dwarf_r8_mips64
Definition:
RegisterContext_mips.h:140
dwarf_w9_mips64
@ dwarf_w9_mips64
Definition:
RegisterContext_mips.h:215
dwarf_w3_mips64
@ dwarf_w3_mips64
Definition:
RegisterContext_mips.h:209
dwarf_w27_mips64
@ dwarf_w27_mips64
Definition:
RegisterContext_mips.h:233
dwarf_w12_mips64
@ dwarf_w12_mips64
Definition:
RegisterContext_mips.h:218
dwarf_w0_mips64
@ dwarf_w0_mips64
Definition:
RegisterContext_mips.h:206
dwarf_f18_mips64
@ dwarf_f18_mips64
Definition:
RegisterContext_mips.h:188
dwarf_sr_mips64
@ dwarf_sr_mips64
Definition:
RegisterContext_mips.h:164
dwarf_hi_mips64
@ dwarf_hi_mips64
Definition:
RegisterContext_mips.h:166
dwarf_f31_mips64
@ dwarf_f31_mips64
Definition:
RegisterContext_mips.h:201
dwarf_r19_mips64
@ dwarf_r19_mips64
Definition:
RegisterContext_mips.h:151
dwarf_bad_mips64
@ dwarf_bad_mips64
Definition:
RegisterContext_mips.h:167
dwarf_dummy_mips64
@ dwarf_dummy_mips64
Definition:
RegisterContext_mips.h:205
dwarf_f4_mips64
@ dwarf_f4_mips64
Definition:
RegisterContext_mips.h:174
dwarf_r3_mips64
@ dwarf_r3_mips64
Definition:
RegisterContext_mips.h:135
dwarf_r18_mips64
@ dwarf_r18_mips64
Definition:
RegisterContext_mips.h:150
dwarf_f30_mips64
@ dwarf_f30_mips64
Definition:
RegisterContext_mips.h:200
dwarf_f15_mips64
@ dwarf_f15_mips64
Definition:
RegisterContext_mips.h:185
dwarf_r27_mips64
@ dwarf_r27_mips64
Definition:
RegisterContext_mips.h:159
dwarf_mcsr_mips64
@ dwarf_mcsr_mips64
Definition:
RegisterContext_mips.h:238
dwarf_w19_mips64
@ dwarf_w19_mips64
Definition:
RegisterContext_mips.h:225
dwarf_w16_mips64
@ dwarf_w16_mips64
Definition:
RegisterContext_mips.h:222
dwarf_r5_mips64
@ dwarf_r5_mips64
Definition:
RegisterContext_mips.h:137
dwarf_cause_mips64
@ dwarf_cause_mips64
Definition:
RegisterContext_mips.h:168
dwarf_r4_mips64
@ dwarf_r4_mips64
Definition:
RegisterContext_mips.h:136
dwarf_f22_mips64
@ dwarf_f22_mips64
Definition:
RegisterContext_mips.h:192
dwarf_w4_mips64
@ dwarf_w4_mips64
Definition:
RegisterContext_mips.h:210
dwarf_r20_mips64
@ dwarf_r20_mips64
Definition:
RegisterContext_mips.h:152
dwarf_r11_mips64
@ dwarf_r11_mips64
Definition:
RegisterContext_mips.h:143
dwarf_w29_mips64
@ dwarf_w29_mips64
Definition:
RegisterContext_mips.h:235
dwarf_r21_mips64
@ dwarf_r21_mips64
Definition:
RegisterContext_mips.h:153
dwarf_r22_mips64
@ dwarf_r22_mips64
Definition:
RegisterContext_mips.h:154
dwarf_w7_mips64
@ dwarf_w7_mips64
Definition:
RegisterContext_mips.h:213
dwarf_ic_mips64
@ dwarf_ic_mips64
Definition:
RegisterContext_mips.h:204
dwarf_f13_mips64
@ dwarf_f13_mips64
Definition:
RegisterContext_mips.h:183
dwarf_r6_mips64
@ dwarf_r6_mips64
Definition:
RegisterContext_mips.h:138
dwarf_pc_mips64
@ dwarf_pc_mips64
Definition:
RegisterContext_mips.h:169
dwarf_f9_mips64
@ dwarf_f9_mips64
Definition:
RegisterContext_mips.h:179
dwarf_f10_mips64
@ dwarf_f10_mips64
Definition:
RegisterContext_mips.h:180
dwarf_f23_mips64
@ dwarf_f23_mips64
Definition:
RegisterContext_mips.h:193
dwarf_r10_mips64
@ dwarf_r10_mips64
Definition:
RegisterContext_mips.h:142
dwarf_w31_mips64
@ dwarf_w31_mips64
Definition:
RegisterContext_mips.h:237
dwarf_w2_mips64
@ dwarf_w2_mips64
Definition:
RegisterContext_mips.h:208
dwarf_f21_mips64
@ dwarf_f21_mips64
Definition:
RegisterContext_mips.h:191
dwarf_w6_mips64
@ dwarf_w6_mips64
Definition:
RegisterContext_mips.h:212
dwarf_w1_mips64
@ dwarf_w1_mips64
Definition:
RegisterContext_mips.h:207
dwarf_f11_mips64
@ dwarf_f11_mips64
Definition:
RegisterContext_mips.h:181
dwarf_w26_mips64
@ dwarf_w26_mips64
Definition:
RegisterContext_mips.h:232
dwarf_w30_mips64
@ dwarf_w30_mips64
Definition:
RegisterContext_mips.h:236
dwarf_w18_mips64
@ dwarf_w18_mips64
Definition:
RegisterContext_mips.h:224
dwarf_w15_mips64
@ dwarf_w15_mips64
Definition:
RegisterContext_mips.h:221
dwarf_f24_mips64
@ dwarf_f24_mips64
Definition:
RegisterContext_mips.h:194
dwarf_f29_mips64
@ dwarf_f29_mips64
Definition:
RegisterContext_mips.h:199
dwarf_w17_mips64
@ dwarf_w17_mips64
Definition:
RegisterContext_mips.h:223
dwarf_w25_mips64
@ dwarf_w25_mips64
Definition:
RegisterContext_mips.h:231
dwarf_f27_mips64
@ dwarf_f27_mips64
Definition:
RegisterContext_mips.h:197
dwarf_f16_mips64
@ dwarf_f16_mips64
Definition:
RegisterContext_mips.h:186
dwarf_r24_mips64
@ dwarf_r24_mips64
Definition:
RegisterContext_mips.h:156
dwarf_r9_mips64
@ dwarf_r9_mips64
Definition:
RegisterContext_mips.h:141
dwarf_r23_mips64
@ dwarf_r23_mips64
Definition:
RegisterContext_mips.h:155
dwarf_mir_mips64
@ dwarf_mir_mips64
Definition:
RegisterContext_mips.h:239
dwarf_r14_mips64
@ dwarf_r14_mips64
Definition:
RegisterContext_mips.h:146
dwarf_config5_mips64
@ dwarf_config5_mips64
Definition:
RegisterContext_mips.h:240
dwarf_fir_mips64
@ dwarf_fir_mips64
Definition:
RegisterContext_mips.h:203
dwarf_r26_mips64
@ dwarf_r26_mips64
Definition:
RegisterContext_mips.h:158
dwarf_w21_mips64
@ dwarf_w21_mips64
Definition:
RegisterContext_mips.h:227
dwarf_f0_mips64
@ dwarf_f0_mips64
Definition:
RegisterContext_mips.h:170
dwarf_r2_mips64
@ dwarf_r2_mips64
Definition:
RegisterContext_mips.h:134
dwarf_r12_mips64
@ dwarf_r12_mips64
Definition:
RegisterContext_mips.h:144
dwarf_r17_mips64
@ dwarf_r17_mips64
Definition:
RegisterContext_mips.h:149
dwarf_r25_mips64
@ dwarf_r25_mips64
Definition:
RegisterContext_mips.h:157
dwarf_w20_mips64
@ dwarf_w20_mips64
Definition:
RegisterContext_mips.h:226
dwarf_w10_mips64
@ dwarf_w10_mips64
Definition:
RegisterContext_mips.h:216
dwarf_r15_mips64
@ dwarf_r15_mips64
Definition:
RegisterContext_mips.h:147
dwarf_r16_mips64
@ dwarf_r16_mips64
Definition:
RegisterContext_mips.h:148
dwarf_ra_mips64
@ dwarf_ra_mips64
Definition:
RegisterContext_mips.h:163
dwarf_zero_mips64
@ dwarf_zero_mips64
Definition:
RegisterContext_mips.h:132
FPR_linux_mips
Definition:
RegisterContext_mips.h:286
FPR_linux_mips::f15
uint64_t f15
Definition:
RegisterContext_mips.h:302
FPR_linux_mips::f19
uint64_t f19
Definition:
RegisterContext_mips.h:306
FPR_linux_mips::f26
uint64_t f26
Definition:
RegisterContext_mips.h:313
FPR_linux_mips::f7
uint64_t f7
Definition:
RegisterContext_mips.h:294
FPR_linux_mips::f12
uint64_t f12
Definition:
RegisterContext_mips.h:299
FPR_linux_mips::f31
uint64_t f31
Definition:
RegisterContext_mips.h:318
FPR_linux_mips::f29
uint64_t f29
Definition:
RegisterContext_mips.h:316
FPR_linux_mips::f17
uint64_t f17
Definition:
RegisterContext_mips.h:304
FPR_linux_mips::f28
uint64_t f28
Definition:
RegisterContext_mips.h:315
FPR_linux_mips::f18
uint64_t f18
Definition:
RegisterContext_mips.h:305
FPR_linux_mips::f13
uint64_t f13
Definition:
RegisterContext_mips.h:300
FPR_linux_mips::f0
uint64_t f0
Definition:
RegisterContext_mips.h:287
FPR_linux_mips::f6
uint64_t f6
Definition:
RegisterContext_mips.h:293
FPR_linux_mips::f30
uint64_t f30
Definition:
RegisterContext_mips.h:317
FPR_linux_mips::f16
uint64_t f16
Definition:
RegisterContext_mips.h:303
FPR_linux_mips::f22
uint64_t f22
Definition:
RegisterContext_mips.h:309
FPR_linux_mips::f14
uint64_t f14
Definition:
RegisterContext_mips.h:301
FPR_linux_mips::f8
uint64_t f8
Definition:
RegisterContext_mips.h:295
FPR_linux_mips::f20
uint64_t f20
Definition:
RegisterContext_mips.h:307
FPR_linux_mips::f5
uint64_t f5
Definition:
RegisterContext_mips.h:292
FPR_linux_mips::f4
uint64_t f4
Definition:
RegisterContext_mips.h:291
FPR_linux_mips::f23
uint64_t f23
Definition:
RegisterContext_mips.h:310
FPR_linux_mips::f24
uint64_t f24
Definition:
RegisterContext_mips.h:311
FPR_linux_mips::f11
uint64_t f11
Definition:
RegisterContext_mips.h:298
FPR_linux_mips::f25
uint64_t f25
Definition:
RegisterContext_mips.h:312
FPR_linux_mips::config5
uint32_t config5
Definition:
RegisterContext_mips.h:321
FPR_linux_mips::f27
uint64_t f27
Definition:
RegisterContext_mips.h:314
FPR_linux_mips::f9
uint64_t f9
Definition:
RegisterContext_mips.h:296
FPR_linux_mips::f10
uint64_t f10
Definition:
RegisterContext_mips.h:297
FPR_linux_mips::f21
uint64_t f21
Definition:
RegisterContext_mips.h:308
FPR_linux_mips::f2
uint64_t f2
Definition:
RegisterContext_mips.h:289
FPR_linux_mips::f1
uint64_t f1
Definition:
RegisterContext_mips.h:288
FPR_linux_mips::fcsr
uint32_t fcsr
Definition:
RegisterContext_mips.h:319
FPR_linux_mips::fir
uint32_t fir
Definition:
RegisterContext_mips.h:320
FPR_linux_mips::f3
uint64_t f3
Definition:
RegisterContext_mips.h:290
GPR_linux_mips
Definition:
RegisterContext_mips.h:244
GPR_linux_mips::r18
uint64_t r18
Definition:
RegisterContext_mips.h:263
GPR_linux_mips::config5
uint64_t config5
Definition:
RegisterContext_mips.h:283
GPR_linux_mips::r1
uint64_t r1
Definition:
RegisterContext_mips.h:246
GPR_linux_mips::gp
uint64_t gp
Definition:
RegisterContext_mips.h:273
GPR_linux_mips::badvaddr
uint64_t badvaddr
Definition:
RegisterContext_mips.h:280
GPR_linux_mips::r15
uint64_t r15
Definition:
RegisterContext_mips.h:260
GPR_linux_mips::r4
uint64_t r4
Definition:
RegisterContext_mips.h:249
GPR_linux_mips::zero
uint64_t zero
Definition:
RegisterContext_mips.h:245
GPR_linux_mips::r5
uint64_t r5
Definition:
RegisterContext_mips.h:250
GPR_linux_mips::r30
uint64_t r30
Definition:
RegisterContext_mips.h:275
GPR_linux_mips::ra
uint64_t ra
Definition:
RegisterContext_mips.h:276
GPR_linux_mips::r6
uint64_t r6
Definition:
RegisterContext_mips.h:251
GPR_linux_mips::r17
uint64_t r17
Definition:
RegisterContext_mips.h:262
GPR_linux_mips::r16
uint64_t r16
Definition:
RegisterContext_mips.h:261
GPR_linux_mips::sp
uint64_t sp
Definition:
RegisterContext_mips.h:274
GPR_linux_mips::r22
uint64_t r22
Definition:
RegisterContext_mips.h:267
GPR_linux_mips::r8
uint64_t r8
Definition:
RegisterContext_mips.h:253
GPR_linux_mips::cause
uint64_t cause
Definition:
RegisterContext_mips.h:282
GPR_linux_mips::r11
uint64_t r11
Definition:
RegisterContext_mips.h:256
GPR_linux_mips::r10
uint64_t r10
Definition:
RegisterContext_mips.h:255
GPR_linux_mips::r24
uint64_t r24
Definition:
RegisterContext_mips.h:269
GPR_linux_mips::r13
uint64_t r13
Definition:
RegisterContext_mips.h:258
GPR_linux_mips::mulhi
uint64_t mulhi
Definition:
RegisterContext_mips.h:278
GPR_linux_mips::r19
uint64_t r19
Definition:
RegisterContext_mips.h:264
GPR_linux_mips::r23
uint64_t r23
Definition:
RegisterContext_mips.h:268
GPR_linux_mips::pc
uint64_t pc
Definition:
RegisterContext_mips.h:279
GPR_linux_mips::r20
uint64_t r20
Definition:
RegisterContext_mips.h:265
GPR_linux_mips::r27
uint64_t r27
Definition:
RegisterContext_mips.h:272
GPR_linux_mips::sr
uint64_t sr
Definition:
RegisterContext_mips.h:281
GPR_linux_mips::r14
uint64_t r14
Definition:
RegisterContext_mips.h:259
GPR_linux_mips::r25
uint64_t r25
Definition:
RegisterContext_mips.h:270
GPR_linux_mips::mullo
uint64_t mullo
Definition:
RegisterContext_mips.h:277
GPR_linux_mips::r9
uint64_t r9
Definition:
RegisterContext_mips.h:254
GPR_linux_mips::r3
uint64_t r3
Definition:
RegisterContext_mips.h:248
GPR_linux_mips::r7
uint64_t r7
Definition:
RegisterContext_mips.h:252
GPR_linux_mips::r12
uint64_t r12
Definition:
RegisterContext_mips.h:257
GPR_linux_mips::r26
uint64_t r26
Definition:
RegisterContext_mips.h:271
GPR_linux_mips::r21
uint64_t r21
Definition:
RegisterContext_mips.h:266
GPR_linux_mips::r2
uint64_t r2
Definition:
RegisterContext_mips.h:247
MSAReg
Definition:
RegisterContext_mips.h:324
MSA_linux_mips
Definition:
RegisterContext_mips.h:328
MSA_linux_mips::w9
MSAReg w9
Definition:
RegisterContext_mips.h:338
MSA_linux_mips::w2
MSAReg w2
Definition:
RegisterContext_mips.h:331
MSA_linux_mips::w6
MSAReg w6
Definition:
RegisterContext_mips.h:335
MSA_linux_mips::w18
MSAReg w18
Definition:
RegisterContext_mips.h:347
MSA_linux_mips::w3
MSAReg w3
Definition:
RegisterContext_mips.h:332
MSA_linux_mips::w29
MSAReg w29
Definition:
RegisterContext_mips.h:358
MSA_linux_mips::w16
MSAReg w16
Definition:
RegisterContext_mips.h:345
MSA_linux_mips::w27
MSAReg w27
Definition:
RegisterContext_mips.h:356
MSA_linux_mips::w5
MSAReg w5
Definition:
RegisterContext_mips.h:334
MSA_linux_mips::w25
MSAReg w25
Definition:
RegisterContext_mips.h:354
MSA_linux_mips::config5
uint32_t config5
Definition:
RegisterContext_mips.h:365
MSA_linux_mips::w24
MSAReg w24
Definition:
RegisterContext_mips.h:353
MSA_linux_mips::w15
MSAReg w15
Definition:
RegisterContext_mips.h:344
MSA_linux_mips::w10
MSAReg w10
Definition:
RegisterContext_mips.h:339
MSA_linux_mips::w30
MSAReg w30
Definition:
RegisterContext_mips.h:359
MSA_linux_mips::w11
MSAReg w11
Definition:
RegisterContext_mips.h:340
MSA_linux_mips::w8
MSAReg w8
Definition:
RegisterContext_mips.h:337
MSA_linux_mips::w0
MSAReg w0
Definition:
RegisterContext_mips.h:329
MSA_linux_mips::w13
MSAReg w13
Definition:
RegisterContext_mips.h:342
MSA_linux_mips::w14
MSAReg w14
Definition:
RegisterContext_mips.h:343
MSA_linux_mips::w12
MSAReg w12
Definition:
RegisterContext_mips.h:341
MSA_linux_mips::w7
MSAReg w7
Definition:
RegisterContext_mips.h:336
MSA_linux_mips::mcsr
uint32_t mcsr
Definition:
RegisterContext_mips.h:363
MSA_linux_mips::w1
MSAReg w1
Definition:
RegisterContext_mips.h:330
MSA_linux_mips::w22
MSAReg w22
Definition:
RegisterContext_mips.h:351
MSA_linux_mips::w4
MSAReg w4
Definition:
RegisterContext_mips.h:333
MSA_linux_mips::w21
MSAReg w21
Definition:
RegisterContext_mips.h:350
MSA_linux_mips::w19
MSAReg w19
Definition:
RegisterContext_mips.h:348
MSA_linux_mips::w26
MSAReg w26
Definition:
RegisterContext_mips.h:355
MSA_linux_mips::w28
MSAReg w28
Definition:
RegisterContext_mips.h:357
MSA_linux_mips::w31
MSAReg w31
Definition:
RegisterContext_mips.h:360
MSA_linux_mips::fir
uint32_t fir
Definition:
RegisterContext_mips.h:362
MSA_linux_mips::w17
MSAReg w17
Definition:
RegisterContext_mips.h:346
MSA_linux_mips::fcsr
uint32_t fcsr
Definition:
RegisterContext_mips.h:361
MSA_linux_mips::w23
MSAReg w23
Definition:
RegisterContext_mips.h:352
MSA_linux_mips::mir
uint32_t mir
Definition:
RegisterContext_mips.h:364
MSA_linux_mips::w20
MSAReg w20
Definition:
RegisterContext_mips.h:349
UserArea
Definition:
RegisterContext_mips.h:368
UserArea::msa
MSA_linux_mips msa
Definition:
RegisterContext_mips.h:371
UserArea::gpr
GPR_linux_mips gpr
Definition:
RegisterContext_mips.h:369
UserArea::fpr
FPR_linux_mips fpr
Definition:
RegisterContext_mips.h:370
Generated on Tue Nov 12 2024 05:38:58 for LLDB by
1.9.6