Add in support for LL/SC in the O3 CPU. Needs to be fully tested.
authorKevin Lim <ktlim@umich.edu>
Mon, 23 Oct 2006 18:00:07 +0000 (14:00 -0400)
committerKevin Lim <ktlim@umich.edu>
Mon, 23 Oct 2006 18:00:07 +0000 (14:00 -0400)
commit1926faac067c5ab01c0a925ccd5afc4d2bd6b83a
tree95ccd62ac972ef6c56932b4704633d957aa62a13
parent75ecd3be60d81fca759d34d9c8f0e4f500652aee
Add in support for LL/SC in the O3 CPU.  Needs to be fully tested.

src/cpu/base_dyn_inst.hh:
    Extend BaseDynInst a little bit so it can be use as a TC as well (specifically for ll/sc code).
src/cpu/base_dyn_inst_impl.hh:
    Add variable to track if the result of the instruction should be recorded.
src/cpu/o3/alpha/cpu_impl.hh:
    Clear lock flag upon hwrei.
src/cpu/o3/lsq_unit.hh:
    Use ISA specified handling of locked reads.
src/cpu/o3/lsq_unit_impl.hh:
    Use ISA specified handling of locked writes.

--HG--
extra : convert_revision : 1f5c789c35deb4b016573c02af4aab60d726c0e5
src/cpu/base_dyn_inst.hh
src/cpu/base_dyn_inst_impl.hh
src/cpu/o3/alpha/cpu_impl.hh
src/cpu/o3/lsq_unit.hh
src/cpu/o3/lsq_unit_impl.hh