gem5/cpu/ozone
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
..
back_end.cc Updates for OzoneCPU. 2006-04-22 19:10:39 -04:00
back_end.hh Updates for OzoneCPU. 2006-04-22 19:10:39 -04:00
back_end_impl.hh Fixes for ozone CPU to successfully boot and run linux. 2006-05-11 19:18:36 -04:00
cpu.cc Updates for OzoneCPU. 2006-04-22 18:45:01 -04:00
cpu.hh Code update for CPU models. 2006-08-11 17:42:59 -04:00
cpu_builder.cc Stats reset, profiling stuff. 2006-08-24 16:06:45 -04:00
cpu_impl.hh Switch out fixups for the CPUs. 2006-08-24 17:29:34 -04:00
dyn_inst.cc Updates for OzoneCPU. 2006-04-22 18:45:01 -04:00
dyn_inst.hh Code cleanup. 2006-05-23 16:57:14 -04:00
dyn_inst_impl.hh Code cleanup. 2006-05-23 16:57:14 -04:00
ea_list.cc Changed targetarch to arch for isa_traits.hh include 2006-02-27 01:38:47 -05:00
ea_list.hh Changed targetarch to arch for isa_traits.hh include 2006-02-27 01:38:47 -05:00
front_end.cc Updates for OzoneCPU. 2006-04-22 18:45:01 -04:00
front_end.hh Code cleanup. 2006-05-23 16:57:14 -04:00
front_end_impl.hh Code update for CPU models. 2006-08-11 17:42:59 -04:00
inorder_back_end.cc Updates for OzoneCPU. 2006-04-22 18:45:01 -04:00
inorder_back_end.hh Sampler updates. 2006-05-16 14:09:04 -04:00
inorder_back_end_impl.hh Updates to bring CPU portion of m5 up-to-date with newmem. 2006-08-02 12:05:34 -04:00
inst_queue.cc Updates for OzoneCPU. 2006-04-22 18:45:01 -04:00
inst_queue.hh Updates for OzoneCPU. 2006-04-22 18:45:01 -04:00
inst_queue_impl.hh Updates to bring CPU portion of m5 up-to-date with newmem. 2006-08-02 12:05:34 -04:00
lsq_unit.cc Updates for OzoneCPU. 2006-04-22 18:45:01 -04:00
lsq_unit.hh Updates for OzoneCPU. 2006-04-22 19:10:39 -04:00
lsq_unit_impl.hh Updates for OzoneCPU. 2006-04-22 19:10:39 -04:00
lw_back_end.cc Updates for OzoneCPU. 2006-04-22 19:10:39 -04:00
lw_back_end.hh Updates to bring CPU portion of m5 up-to-date with newmem. 2006-08-02 12:05:34 -04:00
lw_back_end_impl.hh Code update for CPU models. 2006-08-11 17:42:59 -04:00
lw_lsq.cc Updates for OzoneCPU. 2006-04-22 19:10:39 -04:00
lw_lsq.hh Updates to bring CPU portion of m5 up-to-date with newmem. 2006-08-02 12:05:34 -04:00
lw_lsq_impl.hh Support new flags now used instead of flags in decoder.isa. 2006-05-24 14:31:06 -04:00
null_predictor.hh Updates for OzoneCPU. 2006-04-22 18:45:01 -04:00
ozone_impl.hh Various branch predictor fixes/cleanup. It works more correctly now and supports both local and tournament predictors. 2006-05-25 17:01:48 -04:00
rename_table.cc Updates for OzoneCPU. 2006-04-22 18:45:01 -04:00
rename_table.hh Code cleanup. 2006-05-23 16:57:14 -04:00
rename_table_impl.hh Updates for OzoneCPU. 2006-04-22 18:45:01 -04:00
simple_impl.hh Various branch predictor fixes/cleanup. It works more correctly now and supports both local and tournament predictors. 2006-05-25 17:01:48 -04:00
simple_params.hh Various branch predictor fixes/cleanup. It works more correctly now and supports both local and tournament predictors. 2006-05-25 17:01:48 -04:00
thread_state.hh Updates to bring CPU portion of m5 up-to-date with newmem. 2006-08-02 12:05:34 -04:00