plt.c revision f728123bd75a65a6a1536e198c3c30719e494e71
1d914a206a11cc1011a45f00674b1e16988fae77fJuan Cespedes#include <gelf.h> 2f728123bd75a65a6a1536e198c3c30719e494e71Juan Cespedes#include "common.h" 3d914a206a11cc1011a45f00674b1e16988fae77fJuan Cespedes#include "elf.h" 4d914a206a11cc1011a45f00674b1e16988fae77fJuan Cespedes 5f13505251e6402460f6cc7ec84e0d8ca91607b4fJuan CespedesGElf_Addr 6f13505251e6402460f6cc7ec84e0d8ca91607b4fJuan Cespedesarch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela * rela) { 72d45b1a8e26a36a9f85dc49e721c4390ca93dc40Ian Wienand return rela->r_offset + 4; 89a2ad351a1c3215dc596ff3e2e3fd4bc24445a6bIan Wienand} 99a2ad351a1c3215dc596ff3e2e3fd4bc24445a6bIan Wienand 10f13505251e6402460f6cc7ec84e0d8ca91607b4fJuan Cespedesvoid * 11a8909f71e1421949c960f287217be6c42c286c0fJuan Cespedessym2addr(Process *proc, struct library_symbol *sym) { 1276c61f15d7989bf7adffed2e46a44c34a80bd927Paul Gilliam return sym->enter_addr; 13d914a206a11cc1011a45f00674b1e16988fae77fJuan Cespedes} 14