gem5/src/base
Gabe Black 91622602c2 Loader: Handle bad section names when loading an ELF file.
If there's a problem when reading the section names from a supposed ELF file,
this change makes gem5 print an error message as returned by libelf and die.
Previously these sorts of errors would make gem5 segfault when it tried to
access the section name through a NULL pointer.
2011-06-12 23:52:21 -07:00
..
loader Loader: Handle bad section names when loading an ELF file. 2011-06-12 23:52:21 -07:00
stats gcc 4.0: Add some virtual destructors to make gcc 4.0 happy. 2011-06-07 00:24:49 -07:00
vnc scons: rename TraceFlags to DebugFlags 2011-06-02 17:36:21 -07:00
atomicio.cc types: clean up types, especially signed vs unsigned 2009-06-04 23:21:12 -07:00
atomicio.hh atomicio: provide atomic read and write functions. 2008-09-19 09:42:31 -07:00
bigint.cc build: fix compile problems pointed out by gcc 4.4 2009-11-04 16:57:01 -08:00
bigint.hh build: fix compile problems pointed out by gcc 4.4 2009-11-04 16:57:01 -08:00
bitfield.hh ARM: Add a findLsbSet function and use it to implement clz. 2009-07-01 22:16:36 -07:00
bitmap.cc VNC: Add VNC server to M5 2011-02-11 18:29:35 -06:00
bitmap.hh VNC: Add VNC server to M5 2011-02-11 18:29:35 -06:00
bitunion.hh BitUnion: Add more constiness. 2009-06-21 16:40:33 -07:00
callback.cc callback: Make helper functions that create callback objects for you 2010-04-18 13:23:25 -07:00
callback.hh callback: Make helper functions that create callback objects for you 2010-04-18 13:23:25 -07:00
cast.hh safe_cast: add a new cast function for casts that should always succeed. 2008-11-10 11:51:17 -08:00
chunk_generator.hh types: clean up types, especially signed vs unsigned 2009-06-04 23:21:12 -07:00
circlebuf.cc gcc: Add extra parens to quell warnings. 2008-09-27 21:03:49 -07:00
circlebuf.hh Updated Authors from bk prs info 2006-05-31 19:26:56 -04:00
compiler.hh VNC: Add VNC server to M5 2011-02-11 18:29:35 -06:00
condcodes.hh Condition Codes: Fix the findParity function. 2007-09-25 20:26:10 -07:00
cp_annotate.cc includes: sort all includes 2011-04-15 10:44:06 -07:00
cp_annotate.hh includes: sort all includes 2011-04-15 10:44:06 -07:00
CPA.py CPA: Add new object for gathering critical path annotations. 2009-02-26 19:29:17 -05:00
cprintf.cc Make commenting on close namespace brackets consistent. 2011-01-03 14:35:43 -08:00
cprintf.hh includes: sort all includes 2011-04-15 10:44:06 -07:00
cprintf_formats.hh cprintf: support a configurable width and precision ("*" in printf) 2008-12-03 04:57:54 -08:00
date.cc Updated Authors from bk prs info 2006-05-31 19:26:56 -04:00
debug.cc debug: fix help output 2011-05-04 10:08:08 -04:00
debug.hh debug: fix help output 2011-05-04 10:08:08 -04:00
fast_alloc.cc base: disable FastAlloc in debug builds by default 2011-03-18 11:47:11 -07:00
fast_alloc.hh includes: sort all includes 2011-04-15 10:44:06 -07:00
fenv.c includes: sort all includes 2011-04-15 10:44:06 -07:00
fenv.hh create base/fenv.c to standerdize fenv across platforms. It's a c file and not a cpp file because c99 2007-04-21 17:50:47 -04:00
flags.hh flags: Change naming of functions to be clearer 2008-12-06 14:18:18 -08:00
hashmap.hh Make commenting on close namespace brackets consistent. 2011-01-03 14:35:43 -08:00
hostinfo.cc includes: sort all includes 2011-04-15 10:44:06 -07:00
hostinfo.hh types: Move stuff for global types into src/base/types.hh 2009-05-17 14:34:50 -07:00
inet.cc Params: Print the IP components in the right order. 2011-01-04 17:11:49 -05:00
inet.hh includes: sort all includes 2011-04-15 10:44:06 -07:00
inifile.cc includes: sort all includes 2011-04-15 10:44:06 -07:00
inifile.hh inifile: Whack preprocessor access. 2008-09-19 09:11:40 -07:00
intmath.cc Updated Authors from bk prs info 2006-05-31 19:26:56 -04:00
intmath.hh ARM: Add I/O devices for booting linux 2010-08-23 11:18:40 -05:00
match.cc types: clean up types, especially signed vs unsigned 2009-06-04 23:21:12 -07:00
match.hh Updated Authors from bk prs info 2006-05-31 19:26:56 -04:00
misc.cc Misc: Remove the URL from warnings, fatals, panics, etc. 2011-05-29 21:48:58 -07:00
misc.hh Rename the info function to inform to avoid likely name conflicts 2008-10-10 12:17:53 -07:00
mod_num.hh Updated Authors from bk prs info 2006-05-31 19:26:56 -04:00
output.cc includes: sort all includes 2011-04-15 10:44:06 -07:00
output.hh Output: Include gzstream package to allow automatically-gzipped output 2008-11-15 23:42:11 -05:00
pollevent.cc includes: sort all includes 2011-04-15 10:44:06 -07:00
pollevent.hh includes: sort all includes 2011-04-15 10:44:06 -07:00
printable.hh Additional comments and helper functions for PrintReq. 2008-01-02 13:46:22 -08:00
random.cc BASE: Fix genrand to generate both 0s and 1s when max equals one. 2010-08-23 11:18:39 -05:00
random.hh random: small comment about our random number generator and its origin 2010-11-20 12:12:27 -08:00
random_mt.cc copyright: clean up copyright blocks 2011-06-02 14:36:35 -07:00
range.cc Updated Authors from bk prs info 2006-05-31 19:26:56 -04:00
range.hh Updated Authors from bk prs info 2006-05-31 19:26:56 -04:00
range_map.hh includes: sort all includes 2011-04-15 10:44:06 -07:00
range_ops.hh cleanup: Make use of types properly and make the loop a little more clear. 2009-06-05 17:01:19 -07:00
refcnt.hh refcnt: Update doxygen comments 2011-04-13 09:32:19 -07:00
remote_gdb.cc copyright: clean up copyright blocks 2011-06-02 14:36:35 -07:00
remote_gdb.hh includes: sort all includes 2011-04-15 10:44:06 -07:00
SConscript scons: rename TraceFlags to DebugFlags 2011-06-02 17:36:21 -07:00
socket.cc includes: sort all includes 2011-04-15 10:44:06 -07:00
socket.hh sockets: Add a function to disable all listening sockets. 2008-08-03 18:19:55 -07:00
statistics.cc stats: move code that loops over all stats into python 2011-05-12 11:19:35 -07:00
statistics.hh stats: move code that loops over all stats into python 2011-05-12 11:19:35 -07:00
stl_helpers.hh Make commenting on close namespace brackets consistent. 2011-01-03 14:35:43 -08:00
str.cc checkpointing: another small overload fix 2010-07-05 22:57:23 -07:00
str.hh includes: sort all includes 2011-04-15 10:44:06 -07:00
time.cc Time: Add serialization functions to the Time class. 2011-02-02 18:05:03 -08:00
time.hh includes: sort all includes 2011-04-15 10:44:06 -07:00
trace.cc trace: reimplement the DTRACE function so it doesn't use a vector 2011-04-15 10:44:32 -07:00
trace.hh trace: reimplement the DTRACE function so it doesn't use a vector 2011-04-15 10:44:32 -07:00
types.hh ISA,CPU,etc: Create an ISA defined PC type that abstracts out ISA behaviors. 2010-10-31 00:07:20 -07:00
userinfo.cc Updated Authors from bk prs info 2006-05-31 19:26:56 -04:00
userinfo.hh Updated Authors from bk prs info 2006-05-31 19:26:56 -04:00
varargs.hh Make commenting on close namespace brackets consistent. 2011-01-03 14:35:43 -08:00