LLDB  mainline
RegisterContextFreeBSD_mips64.cpp
Go to the documentation of this file.
1 //===-- RegisterContextFreeBSD_mips64.cpp ---------------------------------===//
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 
12 #include <vector>
13 
14 using namespace lldb_private;
15 using namespace lldb;
16 
17 static const uint32_t g_gp_regnums_mips64[] = {
28  LLDB_INVALID_REGNUM // register sets need to end with this flag
29 };
30 
31 static_assert((sizeof(g_gp_regnums_mips64) / sizeof(g_gp_regnums_mips64[0])) -
32  1 ==
34  "g_gp_regnums_mips64 has wrong number of register infos");
35 
46  LLDB_INVALID_REGNUM // register sets need to end with this flag
47 };
48 
49 static_assert((sizeof(g_fp_regnums_mips64) / sizeof(g_fp_regnums_mips64[0])) -
50  1 ==
52  "g_fp_regnums_mips64 has wrong number of register infos");
53 
54 // Number of register sets provided by this context.
55 constexpr size_t k_num_register_sets = 2;
56 
57 static const RegisterSet g_reg_sets_mips64[k_num_register_sets] = {
58  {"General Purpose Registers", "gpr", k_num_gpr_registers_mips64,
60  {"Floating Point Registers", "fpu", k_num_fpr_registers_mips64,
62 };
63 
64 // http://svnweb.freebsd.org/base/head/sys/mips/include/regnum.h
65 typedef struct _GPR {
66  uint64_t zero;
67  uint64_t r1;
68  uint64_t r2;
69  uint64_t r3;
70  uint64_t r4;
71  uint64_t r5;
72  uint64_t r6;
73  uint64_t r7;
74  uint64_t r8;
75  uint64_t r9;
76  uint64_t r10;
77  uint64_t r11;
78  uint64_t r12;
79  uint64_t r13;
80  uint64_t r14;
81  uint64_t r15;
82  uint64_t r16;
83  uint64_t r17;
84  uint64_t r18;
85  uint64_t r19;
86  uint64_t r20;
87  uint64_t r21;
88  uint64_t r22;
89  uint64_t r23;
90  uint64_t r24;
91  uint64_t r25;
92  uint64_t r26;
93  uint64_t r27;
94  uint64_t gp;
95  uint64_t sp;
96  uint64_t r30;
97  uint64_t ra;
98  uint64_t sr;
99  uint64_t mullo;
100  uint64_t mulhi;
101  uint64_t badvaddr;
102  uint64_t cause;
103  uint64_t pc;
104  uint64_t ic;
105  uint64_t dummy;
107 
108 typedef struct _FPR {
109  uint64_t f0;
110  uint64_t f1;
111  uint64_t f2;
112  uint64_t f3;
113  uint64_t f4;
114  uint64_t f5;
115  uint64_t f6;
116  uint64_t f7;
117  uint64_t f8;
118  uint64_t f9;
119  uint64_t f10;
120  uint64_t f11;
121  uint64_t f12;
122  uint64_t f13;
123  uint64_t f14;
124  uint64_t f15;
125  uint64_t f16;
126  uint64_t f17;
127  uint64_t f18;
128  uint64_t f19;
129  uint64_t f20;
130  uint64_t f21;
131  uint64_t f22;
132  uint64_t f23;
133  uint64_t f24;
134  uint64_t f25;
135  uint64_t f26;
136  uint64_t f27;
137  uint64_t f28;
138  uint64_t f29;
139  uint64_t f30;
140  uint64_t f31;
141  uint64_t fcsr;
142  uint64_t fir;
144 
145 // Include RegisterInfos_mips64 to declare our g_register_infos_mips64
146 // structure.
147 #define DECLARE_REGISTER_INFOS_MIPS64_STRUCT
148 #include "RegisterInfos_mips64.h"
149 #undef DECLARE_REGISTER_INFOS_MIPS64_STRUCT
150 
152  const ArchSpec &target_arch)
153  : RegisterInfoInterface(target_arch) {}
154 
156  return sizeof(GPR_freebsd_mips);
157 }
158 
159 const RegisterSet *
161  // Check if RegisterSet is available
162  if (set < k_num_register_sets)
163  return &g_reg_sets_mips64[set];
164  return nullptr;
165 }
166 
168  return k_num_register_sets;
169 }
170 
172  assert(m_target_arch.GetCore() == ArchSpec::eCore_mips64);
174 }
175 
177  return static_cast<uint32_t>(sizeof(g_register_infos_mips64) /
178  sizeof(g_register_infos_mips64[0]));
179 }
lldb_private::RegisterInfoInterface::m_target_arch
lldb_private::ArchSpec m_target_arch
Definition: RegisterInfoInterface.h:65
_FPR
Definition: RegisterContextFreeBSD_mips64.cpp:108
lldb_private::gpr_r20_mips64
@ gpr_r20_mips64
Definition: lldb-mips-freebsd-register-enums.h:38
RegisterContextPOSIX_mips64.h
lldb_private::gpr_r19_mips64
@ gpr_r19_mips64
Definition: lldb-mips-freebsd-register-enums.h:37
lldb_private::fpr_f1_mips64
@ fpr_f1_mips64
Definition: lldb-mips-freebsd-register-enums.h:62
lldb_private::gpr_sr_mips64
@ gpr_sr_mips64
Definition: lldb-mips-freebsd-register-enums.h:50
lldb_private::fpr_fcsr_mips64
@ fpr_fcsr_mips64
Definition: lldb-mips-freebsd-register-enums.h:93
_GPR::ic
uint64_t ic
Definition: RegisterContextFreeBSD_mips64.cpp:104
lldb_private::fpr_f23_mips64
@ fpr_f23_mips64
Definition: lldb-mips-freebsd-register-enums.h:84
lldb_private::fpr_f5_mips64
@ fpr_f5_mips64
Definition: lldb-mips-freebsd-register-enums.h:66
lldb_private::gpr_r9_mips64
@ gpr_r9_mips64
Definition: lldb-mips-freebsd-register-enums.h:27
lldb_private::fpr_f16_mips64
@ fpr_f16_mips64
Definition: lldb-mips-freebsd-register-enums.h:77
lldb_private::ArchSpec
Definition: ArchSpec.h:33
lldb_private::fpr_f8_mips64
@ fpr_f8_mips64
Definition: lldb-mips-freebsd-register-enums.h:69
LLDB_INVALID_REGNUM
#define LLDB_INVALID_REGNUM
Definition: lldb-defines.h:91
lldb_private::fpr_f19_mips64
@ fpr_f19_mips64
Definition: lldb-mips-freebsd-register-enums.h:80
_FPR::f0
uint64_t f0
Definition: RegisterContextFreeBSD_mips64.cpp:109
_GPR::pc
uint64_t pc
Definition: RegisterContextFreeBSD_mips64.cpp:103
lldb_private::gpr_r11_mips64
@ gpr_r11_mips64
Definition: lldb-mips-freebsd-register-enums.h:29
lldb_private::gpr_mulhi_mips64
@ gpr_mulhi_mips64
Definition: lldb-mips-freebsd-register-enums.h:52
lldb_private::k_num_fpr_registers_mips64
@ k_num_fpr_registers_mips64
Definition: lldb-mips-freebsd-register-enums.h:100
RegisterContextFreeBSD_mips64::RegisterContextFreeBSD_mips64
RegisterContextFreeBSD_mips64(const lldb_private::ArchSpec &target_arch)
Definition: RegisterContextFreeBSD_mips64.cpp:151
lldb_private::fpr_f13_mips64
@ fpr_f13_mips64
Definition: lldb-mips-freebsd-register-enums.h:74
_GPR::r12
uint64_t r12
Definition: RegisterContextFreeBSD_mips64.cpp:78
_FPR::f30
uint64_t f30
Definition: RegisterContextFreeBSD_mips64.cpp:139
_FPR::f11
uint64_t f11
Definition: RegisterContextFreeBSD_mips64.cpp:120
lldb-mips-freebsd-register-enums.h
lldb_private::gpr_r12_mips64
@ gpr_r12_mips64
Definition: lldb-mips-freebsd-register-enums.h:30
lldb_private::ArchSpec::GetCore
Core GetCore() const
Definition: ArchSpec.h:423
RegisterContextFreeBSD_mips64::GetRegisterSet
const lldb_private::RegisterSet * GetRegisterSet(size_t set) const
Definition: RegisterContextFreeBSD_mips64.cpp:160
_FPR::f22
uint64_t f22
Definition: RegisterContextFreeBSD_mips64.cpp:131
_FPR::f12
uint64_t f12
Definition: RegisterContextFreeBSD_mips64.cpp:121
FPR_freebsd_mips
struct _FPR FPR_freebsd_mips
lldb_private::RegisterInfoInterface
Definition: RegisterInfoInterface.h:21
lldb_private::fpr_f3_mips64
@ fpr_f3_mips64
Definition: lldb-mips-freebsd-register-enums.h:64
lldb_private::fpr_f14_mips64
@ fpr_f14_mips64
Definition: lldb-mips-freebsd-register-enums.h:75
_FPR::fir
uint64_t fir
Definition: RegisterContextFreeBSD_mips64.cpp:142
lldb_private::gpr_r13_mips64
@ gpr_r13_mips64
Definition: lldb-mips-freebsd-register-enums.h:31
lldb_private::fpr_f20_mips64
@ fpr_f20_mips64
Definition: lldb-mips-freebsd-register-enums.h:81
lldb_private::fpr_f4_mips64
@ fpr_f4_mips64
Definition: lldb-mips-freebsd-register-enums.h:65
_GPR::r11
uint64_t r11
Definition: RegisterContextFreeBSD_mips64.cpp:77
lldb_private::fpr_f25_mips64
@ fpr_f25_mips64
Definition: lldb-mips-freebsd-register-enums.h:86
lldb_private::gpr_r16_mips64
@ gpr_r16_mips64
Definition: lldb-mips-freebsd-register-enums.h:34
_FPR::f31
uint64_t f31
Definition: RegisterContextFreeBSD_mips64.cpp:140
_GPR::r26
uint64_t r26
Definition: RegisterContextFreeBSD_mips64.cpp:92
_FPR::f9
uint64_t f9
Definition: RegisterContextFreeBSD_mips64.cpp:118
_GPR::r5
uint64_t r5
Definition: RegisterContextFreeBSD_mips64.cpp:71
_GPR::r23
uint64_t r23
Definition: RegisterContextFreeBSD_mips64.cpp:89
lldb_private::gpr_r6_mips64
@ gpr_r6_mips64
Definition: lldb-mips-freebsd-register-enums.h:24
g_fp_regnums_mips64
const uint32_t g_fp_regnums_mips64[]
Definition: RegisterContextFreeBSD_mips64.cpp:36
_FPR::f17
uint64_t f17
Definition: RegisterContextFreeBSD_mips64.cpp:126
lldb_private::gpr_dummy_mips64
@ gpr_dummy_mips64
Definition: lldb-mips-freebsd-register-enums.h:57
lldb_private::gpr_r25_mips64
@ gpr_r25_mips64
Definition: lldb-mips-freebsd-register-enums.h:43
_GPR::r10
uint64_t r10
Definition: RegisterContextFreeBSD_mips64.cpp:76
_FPR::fcsr
uint64_t fcsr
Definition: RegisterContextFreeBSD_mips64.cpp:141
_FPR::f16
uint64_t f16
Definition: RegisterContextFreeBSD_mips64.cpp:125
lldb_private::gpr_r23_mips64
@ gpr_r23_mips64
Definition: lldb-mips-freebsd-register-enums.h:41
_FPR::f6
uint64_t f6
Definition: RegisterContextFreeBSD_mips64.cpp:115
_FPR::f14
uint64_t f14
Definition: RegisterContextFreeBSD_mips64.cpp:123
_FPR::f24
uint64_t f24
Definition: RegisterContextFreeBSD_mips64.cpp:133
lldb_private::gpr_r24_mips64
@ gpr_r24_mips64
Definition: lldb-mips-freebsd-register-enums.h:42
lldb_private::fpr_f27_mips64
@ fpr_f27_mips64
Definition: lldb-mips-freebsd-register-enums.h:88
_GPR::r14
uint64_t r14
Definition: RegisterContextFreeBSD_mips64.cpp:80
lldb_private::fpr_f6_mips64
@ fpr_f6_mips64
Definition: lldb-mips-freebsd-register-enums.h:67
_GPR::r27
uint64_t r27
Definition: RegisterContextFreeBSD_mips64.cpp:93
GPR_freebsd_mips
struct _GPR GPR_freebsd_mips
lldb_private::gpr_r15_mips64
@ gpr_r15_mips64
Definition: lldb-mips-freebsd-register-enums.h:33
RegisterContextFreeBSD_mips64.h
_FPR::f3
uint64_t f3
Definition: RegisterContextFreeBSD_mips64.cpp:112
lldb_private::gpr_r26_mips64
@ gpr_r26_mips64
Definition: lldb-mips-freebsd-register-enums.h:44
_GPR::r15
uint64_t r15
Definition: RegisterContextFreeBSD_mips64.cpp:81
lldb_private::gpr_r7_mips64
@ gpr_r7_mips64
Definition: lldb-mips-freebsd-register-enums.h:25
lldb_private::gpr_r4_mips64
@ gpr_r4_mips64
Definition: lldb-mips-freebsd-register-enums.h:22
lldb_private::fpr_f12_mips64
@ fpr_f12_mips64
Definition: lldb-mips-freebsd-register-enums.h:73
_FPR::f15
uint64_t f15
Definition: RegisterContextFreeBSD_mips64.cpp:124
_FPR::f20
uint64_t f20
Definition: RegisterContextFreeBSD_mips64.cpp:129
lldb_private::k_num_gpr_registers_mips64
@ k_num_gpr_registers_mips64
Definition: lldb-mips-freebsd-register-enums.h:99
lldb_private::gpr_pc_mips64
@ gpr_pc_mips64
Definition: lldb-mips-freebsd-register-enums.h:55
lldb_private::fpr_f11_mips64
@ fpr_f11_mips64
Definition: lldb-mips-freebsd-register-enums.h:72
RegisterContextFreeBSD_mips64::GetGPRSize
size_t GetGPRSize() const override
Definition: RegisterContextFreeBSD_mips64.cpp:155
_GPR::r1
uint64_t r1
Definition: RegisterContextFreeBSD_mips64.cpp:67
_FPR::f13
uint64_t f13
Definition: RegisterContextFreeBSD_mips64.cpp:122
lldb_private::fpr_f7_mips64
@ fpr_f7_mips64
Definition: lldb-mips-freebsd-register-enums.h:68
_FPR::f27
uint64_t f27
Definition: RegisterContextFreeBSD_mips64.cpp:136
_GPR::r13
uint64_t r13
Definition: RegisterContextFreeBSD_mips64.cpp:79
_FPR::f4
uint64_t f4
Definition: RegisterContextFreeBSD_mips64.cpp:113
lldb_private::fpr_f31_mips64
@ fpr_f31_mips64
Definition: lldb-mips-freebsd-register-enums.h:92
lldb_private::gpr_r2_mips64
@ gpr_r2_mips64
Definition: lldb-mips-freebsd-register-enums.h:20
lldb_private::gpr_r14_mips64
@ gpr_r14_mips64
Definition: lldb-mips-freebsd-register-enums.h:32
g_register_infos_mips64
static const RegisterInfo g_register_infos_mips64[]
Definition: ABISysV_mips64.cpp:78
_GPR::zero
uint64_t zero
Definition: RegisterContextFreeBSD_mips64.cpp:66
_GPR::r9
uint64_t r9
Definition: RegisterContextFreeBSD_mips64.cpp:75
RegisterContextFreeBSD_mips64::GetRegisterCount
uint32_t GetRegisterCount() const override
Definition: RegisterContextFreeBSD_mips64.cpp:176
lldb_private::fpr_f22_mips64
@ fpr_f22_mips64
Definition: lldb-mips-freebsd-register-enums.h:83
g_reg_sets_mips64
static const RegisterSet g_reg_sets_mips64[k_num_register_sets]
Definition: RegisterContextFreeBSD_mips64.cpp:57
RegisterContextFreeBSD_mips64::GetRegisterSetCount
size_t GetRegisterSetCount() const
Definition: RegisterContextFreeBSD_mips64.cpp:167
_FPR::f21
uint64_t f21
Definition: RegisterContextFreeBSD_mips64.cpp:130
_GPR::sp
uint64_t sp
Definition: RegisterContextFreeBSD_mips64.cpp:95
lldb_private::gpr_badvaddr_mips64
@ gpr_badvaddr_mips64
Definition: lldb-mips-freebsd-register-enums.h:53
_GPR::dummy
uint64_t dummy
Definition: RegisterContextFreeBSD_mips64.cpp:105
_FPR::f1
uint64_t f1
Definition: RegisterContextFreeBSD_mips64.cpp:110
_GPR::mulhi
uint64_t mulhi
Definition: RegisterContextFreeBSD_mips64.cpp:100
lldb_private::fpr_f18_mips64
@ fpr_f18_mips64
Definition: lldb-mips-freebsd-register-enums.h:79
lldb_private::gpr_r21_mips64
@ gpr_r21_mips64
Definition: lldb-mips-freebsd-register-enums.h:39
_GPR::r16
uint64_t r16
Definition: RegisterContextFreeBSD_mips64.cpp:82
_GPR::r25
uint64_t r25
Definition: RegisterContextFreeBSD_mips64.cpp:91
k_num_register_sets
constexpr size_t k_num_register_sets
Definition: RegisterContextFreeBSD_mips64.cpp:55
lldb_private::fpr_fir_mips64
@ fpr_fir_mips64
Definition: lldb-mips-freebsd-register-enums.h:94
_FPR::f2
uint64_t f2
Definition: RegisterContextFreeBSD_mips64.cpp:111
_GPR::r4
uint64_t r4
Definition: RegisterContextFreeBSD_mips64.cpp:70
_FPR::f19
uint64_t f19
Definition: RegisterContextFreeBSD_mips64.cpp:128
lldb_private::gpr_ra_mips64
@ gpr_ra_mips64
Definition: lldb-mips-freebsd-register-enums.h:49
_GPR::r19
uint64_t r19
Definition: RegisterContextFreeBSD_mips64.cpp:85
lldb_private::fpr_f26_mips64
@ fpr_f26_mips64
Definition: lldb-mips-freebsd-register-enums.h:87
lldb_private::fpr_f29_mips64
@ fpr_f29_mips64
Definition: lldb-mips-freebsd-register-enums.h:90
set
set(option_framework FRAMEWORK) endif() if(LLDB_ENABLE_PYTHON) get_target_property(python_bindings_dir swig_wrapper_python BINARY_DIR) set(lldb_python_wrapper $
Definition: API/CMakeLists.txt:9
lldb_private::gpr_mullo_mips64
@ gpr_mullo_mips64
Definition: lldb-mips-freebsd-register-enums.h:51
_GPR::r6
uint64_t r6
Definition: RegisterContextFreeBSD_mips64.cpp:72
_GPR::r30
uint64_t r30
Definition: RegisterContextFreeBSD_mips64.cpp:96
lldb_private::fpr_f9_mips64
@ fpr_f9_mips64
Definition: lldb-mips-freebsd-register-enums.h:70
lldb_private::gpr_r8_mips64
@ gpr_r8_mips64
Definition: lldb-mips-freebsd-register-enums.h:26
_FPR::f26
uint64_t f26
Definition: RegisterContextFreeBSD_mips64.cpp:135
_GPR::mullo
uint64_t mullo
Definition: RegisterContextFreeBSD_mips64.cpp:99
lldb_private::fpr_f28_mips64
@ fpr_f28_mips64
Definition: lldb-mips-freebsd-register-enums.h:89
_GPR::cause
uint64_t cause
Definition: RegisterContextFreeBSD_mips64.cpp:102
lldb_private::fpr_f21_mips64
@ fpr_f21_mips64
Definition: lldb-mips-freebsd-register-enums.h:82
lldb_private::gpr_sp_mips64
@ gpr_sp_mips64
Definition: lldb-mips-freebsd-register-enums.h:47
lldb_private::fpr_f15_mips64
@ fpr_f15_mips64
Definition: lldb-mips-freebsd-register-enums.h:76
_GPR::ra
uint64_t ra
Definition: RegisterContextFreeBSD_mips64.cpp:97
_FPR::f5
uint64_t f5
Definition: RegisterContextFreeBSD_mips64.cpp:114
_GPR::r2
uint64_t r2
Definition: RegisterContextFreeBSD_mips64.cpp:68
lldb_private::gpr_cause_mips64
@ gpr_cause_mips64
Definition: lldb-mips-freebsd-register-enums.h:54
lldb_private::gpr_gp_mips64
@ gpr_gp_mips64
Definition: lldb-mips-freebsd-register-enums.h:46
uint32_t
_FPR::f8
uint64_t f8
Definition: RegisterContextFreeBSD_mips64.cpp:117
lldb_private::gpr_r22_mips64
@ gpr_r22_mips64
Definition: lldb-mips-freebsd-register-enums.h:40
_FPR::f25
uint64_t f25
Definition: RegisterContextFreeBSD_mips64.cpp:134
lldb_private::fpr_f17_mips64
@ fpr_f17_mips64
Definition: lldb-mips-freebsd-register-enums.h:78
lldb_private::gpr_r27_mips64
@ gpr_r27_mips64
Definition: lldb-mips-freebsd-register-enums.h:45
lldb_private::gpr_zero_mips64
@ gpr_zero_mips64
Definition: lldb-mips-freebsd-register-enums.h:18
_GPR::gp
uint64_t gp
Definition: RegisterContextFreeBSD_mips64.cpp:94
_GPR::r22
uint64_t r22
Definition: RegisterContextFreeBSD_mips64.cpp:88
lldb_private::gpr_r18_mips64
@ gpr_r18_mips64
Definition: lldb-mips-freebsd-register-enums.h:36
_GPR::r3
uint64_t r3
Definition: RegisterContextFreeBSD_mips64.cpp:69
_FPR::f29
uint64_t f29
Definition: RegisterContextFreeBSD_mips64.cpp:138
lldb_private::fpr_f30_mips64
@ fpr_f30_mips64
Definition: lldb-mips-freebsd-register-enums.h:91
lldb_private::gpr_r17_mips64
@ gpr_r17_mips64
Definition: lldb-mips-freebsd-register-enums.h:35
_GPR::badvaddr
uint64_t badvaddr
Definition: RegisterContextFreeBSD_mips64.cpp:101
RegisterContextFreeBSD_mips64::GetRegisterInfo
const lldb_private::RegisterInfo * GetRegisterInfo() const override
Definition: RegisterContextFreeBSD_mips64.cpp:171
lldb_private::fpr_f10_mips64
@ fpr_f10_mips64
Definition: lldb-mips-freebsd-register-enums.h:71
_GPR::r20
uint64_t r20
Definition: RegisterContextFreeBSD_mips64.cpp:86
_FPR::f28
uint64_t f28
Definition: RegisterContextFreeBSD_mips64.cpp:137
lldb_private::gpr_r10_mips64
@ gpr_r10_mips64
Definition: lldb-mips-freebsd-register-enums.h:28
_GPR::r24
uint64_t r24
Definition: RegisterContextFreeBSD_mips64.cpp:90
_GPR::r17
uint64_t r17
Definition: RegisterContextFreeBSD_mips64.cpp:83
lldb_private
A class that represents a running process on the host machine.
Definition: SBCommandInterpreterRunOptions.h:16
RegisterInfos_mips64.h
_FPR::f7
uint64_t f7
Definition: RegisterContextFreeBSD_mips64.cpp:116
lldb_private::gpr_r3_mips64
@ gpr_r3_mips64
Definition: lldb-mips-freebsd-register-enums.h:21
lldb_private::gpr_r5_mips64
@ gpr_r5_mips64
Definition: lldb-mips-freebsd-register-enums.h:23
_FPR::f23
uint64_t f23
Definition: RegisterContextFreeBSD_mips64.cpp:132
lldb_private::fpr_f2_mips64
@ fpr_f2_mips64
Definition: lldb-mips-freebsd-register-enums.h:63
lldb_private::gpr_r30_mips64
@ gpr_r30_mips64
Definition: lldb-mips-freebsd-register-enums.h:48
_FPR::f10
uint64_t f10
Definition: RegisterContextFreeBSD_mips64.cpp:119
_GPR::r21
uint64_t r21
Definition: RegisterContextFreeBSD_mips64.cpp:87
_GPR::r18
uint64_t r18
Definition: RegisterContextFreeBSD_mips64.cpp:84
_GPR::r8
uint64_t r8
Definition: RegisterContextFreeBSD_mips64.cpp:74
lldb_private::fpr_f24_mips64
@ fpr_f24_mips64
Definition: lldb-mips-freebsd-register-enums.h:85
lldb
Definition: SBAddress.h:15
lldb_private::fpr_f0_mips64
@ fpr_f0_mips64
Definition: lldb-mips-freebsd-register-enums.h:61
lldb_private::gpr_r1_mips64
@ gpr_r1_mips64
Definition: lldb-mips-freebsd-register-enums.h:19
_GPR::r7
uint64_t r7
Definition: RegisterContextFreeBSD_mips64.cpp:73
_FPR::f18
uint64_t f18
Definition: RegisterContextFreeBSD_mips64.cpp:127
g_gp_regnums_mips64
static const uint32_t g_gp_regnums_mips64[]
Definition: RegisterContextFreeBSD_mips64.cpp:17
_GPR::sr
uint64_t sr
Definition: RegisterContextFreeBSD_mips64.cpp:98
lldb_private::gpr_ic_mips64
@ gpr_ic_mips64
Definition: lldb-mips-freebsd-register-enums.h:56