gem5/sim
Kevin Lim 74e8abd37e Switch out fixups for the CPUs.
cpu/cpu_exec_context.cc:
    Be sure to switch over the kernel stats so things don't get messed up.  This may lead to weird stats files for sampling runs (detailed stats should be correct, regardless of which kernel stats this is defined on).
cpu/o3/cpu.cc:
    Updates for switching out.  Also include a bunch of debug info if needed.
cpu/o3/fetch_impl.hh:
    Switch out properly.
cpu/o3/inst_queue.hh:
cpu/o3/inst_queue_impl.hh:
    Comment out unused stats (they made the stats file huge).
cpu/o3/lsq_unit.hh:
cpu/o3/lsq_unit_impl.hh:
    Add in new stat.
cpu/o3/rename.hh:
    Fix up for switching out.
cpu/o3/rename_impl.hh:
    Fix up for switching out.  Be sure to mark any Misc regs as ready if their renamed inst got squashed from being switched out.
cpu/ozone/cpu_impl.hh:
cpu/simple/cpu.cc:
    Switch out fixup.
sim/eventq.hh:
    Make CPU switching more immediate.
    Also comment out the assertion, as it doesn't apply if we're putting it on an inst-based queue.

--HG--
extra : convert_revision : f40ed40604738993f061e0c628810ff37a920562
2006-08-24 17:29:34 -04:00
..
async.hh Many files: 2005-06-05 05:16:00 -04:00
builder.cc Many files: 2005-06-05 05:16:00 -04:00
builder.hh Many files: 2005-06-05 05:16:00 -04:00
byteswap.hh endian fixes and compiles on mac os x 2006-02-15 01:23:13 -05:00
debug.cc Many files: 2005-06-05 05:16:00 -04:00
debug.hh Many files: 2005-06-05 05:16:00 -04:00
eventq.cc Many files: 2005-06-05 05:16:00 -04:00
eventq.hh Switch out fixups for the CPUs. 2006-08-24 17:29:34 -04:00
faults.cc Avoid accessing objects directly within the XC. 2006-03-07 22:23:14 -05:00
faults.hh Some clean up work with faults. 2006-03-07 04:31:38 -05:00
host.hh Made Addr a global type 2006-02-21 03:38:21 -05:00
main.cc Many files: 2005-06-05 05:16:00 -04:00
param.cc fixes for gcc 4.0 2005-09-12 03:01:43 -04:00
param.hh Fixes to build with gcc 4.0. 2005-09-02 21:30:02 -04:00
process.cc Don't access init_regs directly. This does not affect newmem; Steve already changed this in newmem. 2006-03-15 15:38:14 -05:00
process.hh Steps towards setting up the infrastructure to allow the new CPU model to work in full system mode. 2006-03-04 15:18:40 -05:00
pseudo_inst.cc Support loading in a symbol file. 2006-08-23 16:57:07 -04:00
pseudo_inst.hh Support loading in a symbol file. 2006-08-23 16:57:07 -04:00
root.cc Convert type of max_time and progress_interval parameters 2005-09-01 11:32:58 -04:00
serialize.cc Code update for CPU models. 2006-08-11 17:42:59 -04:00
serialize.hh fix the checkpoint bug 2006-05-12 17:47:23 -04:00
sim_events.cc Move max_time and progress_interval parameters to the Root 2005-06-22 09:59:13 -04:00
sim_events.hh Move max_time and progress_interval parameters to the Root 2005-06-22 09:59:13 -04:00
sim_exit.hh Many files: 2005-06-05 05:16:00 -04:00
sim_object.cc Many files: 2005-06-05 05:16:00 -04:00
sim_object.hh Many files: 2005-06-05 05:16:00 -04:00
startup.cc Many files: 2005-06-05 05:16:00 -04:00
startup.hh Many files: 2005-06-05 05:16:00 -04:00
stat_control.cc Code update for CPU models. 2006-08-11 17:42:59 -04:00
stat_control.hh Many files: 2005-06-05 05:16:00 -04:00
stats.hh Many files: 2005-06-05 05:16:00 -04:00
syscall_emul.cc fix merging issues 2006-03-09 16:17:10 -05:00
syscall_emul.hh Merge zizzer:/bk/multiarch 2006-03-09 15:56:42 -05:00
system.cc Merge zizzer:/bk/m5 2006-03-03 14:25:26 -05:00
system.hh Support loading in a symbol file. 2006-08-23 16:57:07 -04:00
vptr.hh Changed targetarch to just arch. 2006-02-27 05:35:43 -05:00