blob: 8866705b1362a392d787e8c53760820dcde03a29 [file] [log] [blame]
Juan Cespedesd914a202004-11-10 00:15:33 +01001#include <gelf.h>
Juan Cespedesf7281232009-06-25 16:11:21 +02002#include "common.h"
Juan Cespedesd914a202004-11-10 00:15:33 +01003#include "elf.h"
4
Juan Cespedesf1350522008-12-16 18:19:58 +01005GElf_Addr
6arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela * rela) {
Ian Wienand2d45b1a2006-02-20 22:48:07 +01007 return lte->plt_addr + 20 + ndx * 12;
Ian Wienand9a2ad352006-02-20 22:44:45 +01008}
9
Juan Cespedesf1350522008-12-16 18:19:58 +010010void *
Juan Cespedesa8909f72009-04-28 20:02:41 +020011sym2addr(Process *proc, struct library_symbol *sym) {
Paul Gilliam76c61f12006-06-14 06:55:21 +020012 return sym->enter_addr;
Juan Cespedesd914a202004-11-10 00:15:33 +010013}