Lines Matching refs:relocs
175 def patch(self, f, relocs): argument
177 self.patchRelocs(f, relocs)
179 def patchRelocs(self, f, relocs): argument
186 if index < len(relocs):
195 f.writeUInt8(relocs[ri][1])
196 f.writeUInt8(relocs[ri][1])
197 f.writeUInt8(relocs[ri][1])
202 r_type = relocs[ri][1]
208 print(" %s" % relocs[ri][0])
242 def craftElf(filename, triple, relocs, dummyReloc): argument
247 for i in range((len(relocs) + relocsPerDummy - 1) / relocsPerDummy):
251 src = (dummyReloc + "\n") * len(relocs)
255 patchElf(filename, relocs)
257 def patchElf(path, relocs): argument
313 sections[index].patch(f, relocs)
316 def craftCoff(filename, triple, relocs, dummyReloc): argument
318 src = (dummyReloc + "\n") * len(relocs)
322 patchCoff(filename, relocs)
324 def patchCoff(path, relocs): argument
342 print(" %s" % relocs[i][0])
343 f.writeUInt16(relocs[i][1])
346 def craftMacho(filename, triple, relocs, dummyReloc): argument
352 for i in range((len(relocs) + relocsPerDummy - 1) / relocsPerDummy):
359 src = (dummyReloc + "\n") * len(relocs)
363 patchMacho(filename, relocs)
365 def patchMacho(filename, relocs): argument
392 patchMachoLoadCommand(f, relocs)
398 def patchMachoLoadCommand(f, relocs): argument
404 patchMachoSegmentLoadCommand(f, relocs)
406 patchMachoSegmentLoadCommand(f, relocs)
414 def patchMachoSegmentLoadCommand(f, relocs): argument
425 patchMachoSection(f, relocs)
427 def patchMachoSection(f, relocs): argument
446 ri = i < len(relocs) and i or 0
447 print(" %s" % relocs[ri][0])
452 value = (value & 0x0FFFFFFF) | ((relocs[ri][1] & 0xF) << 28)