gem5/src/base/loader
Deyuan Guo ext:(%2C%20Nilay%20Vaish%20%3Cnilay%40cs.wisc.edu%3E) b54e118628 base: load weak symbols from object file
Without loading weak symbols into gem5, some function names and the given PC
cannot correspond correctly, because the binding attributes of unction names
in an ELF file are not only STB_GLOBAL or STB_LOCAL, but also STB_WEAK. This
patch adds a function for loading weak symbols.

Committed by: Nilay Vaish <nilay@cs.wisc.edu>
2013-04-17 16:07:19 -05:00
..
aout_object.cc trace: reimplement the DTRACE function so it doesn't use a vector 2011-04-15 10:44:32 -07:00
aout_object.hh Load the hypervisor symbols twice, once with an address mask so that we can get symbols for where it's copied to in memory 2006-11-30 15:51:54 -05:00
coff_sym.h style: Remove non-leading tabs everywhere they shouldn't be. Developers should configure their editors to not insert tabs 2008-09-10 14:26:15 -04:00
coff_symconst.h style: Remove non-leading tabs everywhere they shouldn't be. Developers should configure their editors to not insert tabs 2008-09-10 14:26:15 -04:00
dtb_object.cc loader: add a flattened device tree blob (dtb) object 2013-02-15 18:48:59 -05:00
dtb_object.hh loader: add a flattened device tree blob (dtb) object 2013-02-15 18:48:59 -05:00
ecoff_object.cc trace: reimplement the DTRACE function so it doesn't use a vector 2011-04-15 10:44:32 -07:00
ecoff_object.hh Load the hypervisor symbols twice, once with an address mask so that we can get symbols for where it's copied to in memory 2006-11-30 15:51:54 -05:00
elf_object.cc base: load weak symbols from object file 2013-04-17 16:07:19 -05:00
elf_object.hh base: load weak symbols from object file 2013-04-17 16:07:19 -05:00
exec_aout.h New directory structure: 2006-05-22 14:29:33 -04:00
exec_ecoff.h style: fix sorting of includes and whitespace in some files 2010-09-10 14:58:04 -07:00
hex_file.cc Fix: Address a few benign memory leaks 2012-07-09 12:35:30 -04:00
hex_file.hh MEM: Make port proxies use references rather than pointers 2012-02-24 11:45:30 -05:00
object_file.cc loader: add a flattened device tree blob (dtb) object 2013-02-15 18:48:59 -05:00
object_file.hh base: load weak symbols from object file 2013-04-17 16:07:19 -05:00
raw_object.cc trace: reimplement the DTRACE function so it doesn't use a vector 2011-04-15 10:44:32 -07:00
raw_object.hh Load the hypervisor symbols twice, once with an address mask so that we can get symbols for where it's copied to in memory 2006-11-30 15:51:54 -05:00
symtab.cc includes: sort all includes 2011-04-15 10:44:06 -07:00
symtab.hh types: Move stuff for global types into src/base/types.hh 2009-05-17 14:34:50 -07:00