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