summaryrefslogtreecommitdiff
path: root/module
diff options
context:
space:
mode:
authorSoren Sandmann <sandmann@daimi.au.dk>2006-10-08 04:03:02 +0000
committerSøren Sandmann Pedersen <ssp@src.gnome.org>2006-10-08 04:03:02 +0000
commit52274fadd6f2d013e662fa8965092f98c0d3d566 (patch)
treebffa5dfa1753161a7a59184518dc4745cfad6b18 /module
parent6a7178f612abbfe50795ef654c946669b70ed61d (diff)
Deal with address offsets. Address lookup is now:
2006-10-07 Soren Sandmann <sandmann@daimi.au.dk> Deal with address offsets. Address lookup is now: - First convert the address to an offset into the file - Then convert to an offset into the text segment - Then add the load address of the text segment (found in the debug binary) - Then finally lookup the result in the symbol table. * elfparser.c (elf_parser_get_text_offset): New function * elfparser.c (elf_parser_lookup_symbol): Treat addresses as offsets into the text segment. * binfile.c (bin_file_new): Store the offset of the text section of the actual binary (not the debug one) (bin_file_lookup_symbol): Subtract text_offset before passing address to elf parser. * module/sysprof-module.c: Remove include of linux/config.h
Diffstat (limited to 'module')
-rw-r--r--module/sysprof-module.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/module/sysprof-module.c b/module/sysprof-module.c
index cf03d37..edb1a0c 100644
--- a/module/sysprof-module.c
+++ b/module/sysprof-module.c
@@ -19,7 +19,6 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
-#include <linux/config.h>
#ifdef CONFIG_SMP
# define __SMP__
#endif