Switch out fixups for the CPUs.
authorKevin Lim <ktlim@umich.edu>
Thu, 24 Aug 2006 21:29:34 +0000 (17:29 -0400)
committerKevin Lim <ktlim@umich.edu>
Thu, 24 Aug 2006 21:29:34 +0000 (17:29 -0400)
commit74e8abd37ecd637a607f90e36aed1a3a16eea7da
tree34f7eae768f3d5bb0fd3a54db8f709f80fea8f22
parent5da3f70560cddce24969840dd97f82b03428ba67
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
12 files changed:
cpu/cpu_exec_context.cc
cpu/o3/cpu.cc
cpu/o3/fetch_impl.hh
cpu/o3/inst_queue.hh
cpu/o3/inst_queue_impl.hh
cpu/o3/lsq_unit.hh
cpu/o3/lsq_unit_impl.hh
cpu/o3/rename.hh
cpu/o3/rename_impl.hh
cpu/ozone/cpu_impl.hh
cpu/simple/cpu.cc
sim/eventq.hh