MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / GetRelocationString

Function GetRelocationString

arch/mips/arch_mips.cpp:112–177  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

110
111
112static const char* GetRelocationString(ElfMipsRelocationType rel)
113{
114 static map<ElfMipsRelocationType, const char*> relocTable = {
115 { R_MIPS_NONE, "R_MIPS_NONE"},
116 { R_MIPS_16, "R_MIPS_16"},
117 { R_MIPS_32, "R_MIPS_32"},
118 { R_MIPS_REL32, "R_MIPS_REL32"},
119 { R_MIPS_26, "R_MIPS_26"},
120 { R_MIPS_HI16, "R_MIPS_HI16"},
121 { R_MIPS_LO16, "R_MIPS_LO16"},
122 { R_MIPS_GPREL16, "R_MIPS_GPREL16"},
123 { R_MIPS_LITERAL, "R_MIPS_LITERAL"},
124 { R_MIPS_GOT16, "R_MIPS_GOT16"},
125 { R_MIPS_PC16, "R_MIPS_PC16"},
126 { R_MIPS_CALL16, "R_MIPS_CALL16"},
127 { R_MIPS_GPREL32, "R_MIPS_GPREL32"},
128 { R_MIPS_UNUSED1, "R_MIPS_UNUSED1"},
129 { R_MIPS_UNUSED2, "R_MIPS_UNUSED2"},
130 { R_MIPS_UNUSED3, "R_MIPS_UNUSED3"},
131 { R_MIPS_SHIFT5, "R_MIPS_SHIFT5"},
132 { R_MIPS_SHIFT6, "R_MIPS_SHIFT6"},
133 { R_MIPS_64, "R_MIPS_64"},
134 { R_MIPS_GOT_DISP, "R_MIPS_GOT_DISP"},
135 { R_MIPS_GOT_PAGE, "R_MIPS_GOT_PAGE"},
136 { R_MIPS_GOT_OFST, "R_MIPS_GOT_OFST"},
137 { R_MIPS_GOTHI16, "R_MIPS_GOTHI16"},
138 { R_MIPS_GOTLO16, "R_MIPS_GOTLO16"},
139 { R_MIPS_SUB, "R_MIPS_SUB"},
140 { R_MIPS_INSERT_A, "R_MIPS_INSERT_A"},
141 { R_MIPS_INSERT_B, "R_MIPS_INSERT_B"},
142 { R_MIPS_DELETE, "R_MIPS_DELETE"},
143 { R_MIPS_HIGHER, "R_MIPS_HIGHER"},
144 { R_MIPS_HIGHEST, "R_MIPS_HIGHEST"},
145 { R_MIPS_CALLHI16, "R_MIPS_CALLHI16"},
146 { R_MIPS_CALLLO16, "R_MIPS_CALLLO16"},
147 { R_MIPS_SCN_DISP, "R_MIPS_SCN_DISP"},
148 { R_MIPS_REL16, "R_MIPS_REL16"},
149 { R_MIPS_ADD_IMMEDIATE, "R_MIPS_ADD_IMMEDIATE"},
150 { R_MIPS_PJUMP, "R_MIPS_PJUMP"},
151 { R_MIPS_RELGOT, "R_MIPS_RELGOT"},
152 { R_MIPS_JALR, "R_MIPS_JALR"},
153 { R_MIPS_TLS_DTPMOD32, "R_MIPS_TLS_DTPMOD32"},
154 { R_MIPS_TLS_DTPREL32, "R_MIPS_TLS_DTPREL32"},
155 { R_MIPS_TLS_DTPMOD64, "R_MIPS_TLS_DTPMOD64"},
156 { R_MIPS_TLS_DTPREL64, "R_MIPS_TLS_DTPREL64"},
157 { R_MIPS_TLS_GD, "R_MIPS_TLS_GD"},
158 { R_MIPS_TLS_LDM, "R_MIPS_TLS_LDM"},
159 { R_MIPS_TLS_DTPREL_HI16, "R_MIPS_TLS_DTPREL_HI16"},
160 { R_MIPS_TLS_DTPREL_LO16, "R_MIPS_TLS_DTPREL_LO16"},
161 { R_MIPS_TLS_GOTTPREL, "R_MIPS_TLS_GOTTPREL"},
162 { R_MIPS_TLS_TPREL32, "R_MIPS_TLS_TPREL32"},
163 { R_MIPS_TLS_TPREL64, "R_MIPS_TLS_TPREL64"},
164 { R_MIPS_TLS_TPREL_HI16, "R_MIPS_TLS_TPREL_HI16"},
165 { R_MIPS_TLS_TPREL_LO16, "R_MIPS_TLS_TPREL_LO16"},
166 { R_MIPS_GLOB_DAT, "R_MIPS_GLOB_DAT"},
167 { R_MIPS_LOVENDOR, "R_MIPS_LOVENDOR"},
168 { R_MIPS64_COPY, "R_MIPS64_COPY"},
169 { R_MIPS_COPY, "R_MIPS_COPY"},

Callers 1

GetRelocationInfoMethod · 0.70

Calls 1

countMethod · 0.45

Tested by

no test coverage detected