gem5/src/sim
Nathan Binkert dc35d2f125 scons: re-work the *Source functions to take more information.
Start by turning all of the *Source functions into classes
so we can do more calculations and more easily collect the data we need.
Add parameters to the new classes for indicating what sorts of flags the
objects should be compiled with so we can allow certain files to be compiled
without Werror for example.
2009-05-04 16:58:24 -07:00
..
arguments.cc Arguments: Get rid of duplicate code for the Arguments class in each architecture. 2007-08-01 16:59:14 -04:00
arguments.hh Arguments: Get rid of duplicate code for the Arguments class in each architecture. 2007-08-01 16:59:14 -04:00
async.cc Factor code out of main.cc and main.i into a bunch of files 2007-03-02 22:24:00 -08:00
async.hh 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
BaseTLB.py TLB: Make all tlbs derive from a common base class in both python and C++. 2008-10-10 23:47:42 -07:00
byteswap.hh We're using the static keyword improperly in some cases. 2008-09-19 09:42:54 -07:00
core.cc Get rid of outputStream... wasn't really being used 2008-08-04 01:45:12 -04:00
core.hh Get rid of outputStream... wasn't really being used 2008-08-04 01:45:12 -04:00
debug.cc debug: Move debug_break into src/base 2009-02-23 11:48:40 -08:00
debug.hh debug: Move debug_break into src/base 2009-02-23 11:48:40 -08:00
eventq.cc eventq: Add some debugging code to the eventq. 2008-12-08 07:17:48 -08:00
eventq.hh eventq: Add some debugging code to the eventq. 2008-12-08 07:17:48 -08:00
faults.cc put the flattenIndex stuff back in O3 AND put fatal() back in faults 2007-11-15 16:38:09 -05:00
faults.hh stats: Fix all stats usages to deal with template fixes 2009-03-05 19:09:53 -08:00
host.hh eventq: I'm sick of the warning about MaxTick being unused. 2008-10-09 04:58:23 -07:00
init.cc SCons: add code to provide a libm5 shared library. 2008-10-09 04:58:23 -07:00
init.hh libm5: Create a libm5 static library for embedding m5. 2008-08-03 18:19:54 -07:00
insttracer.hh Tracing: Make tracing aware of macro and micro ops. 2009-01-06 22:34:18 -08:00
InstTracer.py SimObjects: Clean up handling of C++ namespaces. 2008-10-09 22:19:39 -07:00
main.cc libm5: Create a libm5 static library for embedding m5. 2008-08-03 18:19:54 -07:00
microcode_rom.hh CPU: Create a microcode ROM object in the CPU which is defined by the ISA. 2008-10-12 15:59:21 -07:00
process.cc Get rid of the Unallocated thread context state. 2009-04-15 13:13:47 -07:00
process.hh stats: Fix all stats usages to deal with template fixes 2009-03-05 19:09:53 -08:00
Process.py process: separate stderr from stdout 2008-07-23 14:41:34 -07:00
process_impl.hh fix the translating ports so it can add a page on a fault 2007-05-09 15:37:46 -04:00
pseudo_inst.cc pseudo: only include kernel stats if FULL_SYSTEM. 2009-04-21 15:40:26 -07:00
pseudo_inst.hh pseudo inst: Add new wake cpu instruction for sending a message to wake a cpu. 2009-01-24 07:27:22 -08:00
root.cc Major changes to how SimObjects are created and initialized. Almost all 2007-07-23 21:51:38 -07:00
Root.py Move SimObject python files alongside the C++ and fix 2007-05-27 19:21:17 -07:00
SConscript scons: re-work the *Source functions to take more information. 2009-05-04 16:58:24 -07:00
serialize.cc serialize: Allow floats and doubles to be serialized 2009-03-05 19:09:53 -08:00
serialize.hh clean: Move some stuff from the hh file to the cc file. 2008-11-10 11:51:18 -08:00
sim_events.cc eventq: convert all usage of events to use the new API. 2008-10-09 04:58:24 -07:00
sim_events.hh eventq: convert all usage of events to use the new API. 2008-10-09 04:58:24 -07:00
sim_exit.hh eventq: convert all usage of events to use the new API. 2008-10-09 04:58:24 -07:00
sim_object.cc eventq: Major API change for the Event and EventQueue structures. 2008-10-09 04:58:23 -07:00
sim_object.hh eventq: Major API change for the Event and EventQueue structures. 2008-10-09 04:58:23 -07:00
sim_object_params.hh eventq: convert all usage of events to use the new API. 2008-10-09 04:58:24 -07:00
simulate.cc Errors: Use the correct panic/warn/fatal/info message in some places. 2009-01-30 20:04:17 -05:00
simulate.hh Factor code out of main.cc and main.i into a bunch of files 2007-03-02 22:24:00 -08:00
startup.cc Updated Authors from bk prs info 2006-05-31 19:26:56 -04:00
startup.hh Updated Authors from bk prs info 2006-05-31 19:26:56 -04:00
stat_control.cc stats: cleanup static stats to make startup work. 2009-02-23 12:03:06 -08:00
stat_control.hh Get rid of the Statistics and Statreset ParamContexts, and 2007-02-17 22:52:32 -08:00
stats.hh stats: cleanup static stats to make startup work. 2009-02-23 12:03:06 -08:00
syscall_emul.cc SPARC: Tighten up the clone system call and SPARCs copyRegs. 2009-04-24 23:11:21 -07:00
syscall_emul.hh Commit m5threads package. 2009-04-21 08:17:36 -07:00
syscallreturn.hh Move the SyscallReturn class into sim/syscallreturn.hh. Also move some miscregs into the integer register file so they get renamed. 2006-12-05 01:55:02 -05:00
system.cc Get rid of the Unallocated thread context state. 2009-04-15 13:13:47 -07:00
system.hh Get rid of the Unallocated thread context state. 2009-04-15 13:13:47 -07:00
System.py Fix typo 2009-01-29 22:27:11 -08:00
tlb.cc tlb: More fixing of unified TLB 2009-04-08 22:21:27 -07:00
tlb.hh tlb: More fixing of unified TLB 2009-04-08 22:21:27 -07:00
vptr.hh Remove delVirtPort() and make getVirtPort() only return cached version. 2008-07-01 10:25:07 -04:00