Implement Alpha LL/SC support for SimpleCPU (Atomic & Timing)
authorSteve Reinhardt <stever@eecs.umich.edu>
Sun, 8 Oct 2006 17:53:24 +0000 (10:53 -0700)
committerSteve Reinhardt <stever@eecs.umich.edu>
Sun, 8 Oct 2006 17:53:24 +0000 (10:53 -0700)
commitd3fba5aa30adfb006b99895e869ed175213d0134
tree461b216e3efae357acc2939fcc17d67bd5903e7c
parentbe36c808f77cfcb001aacb8cb32f45fb5909e00e
Implement Alpha LL/SC support for SimpleCPU (Atomic & Timing)
and PhysicalMemory.  *No* support for caches or O3CPU.
Note that properly setting cpu_id on all CPUs is now required
for correct operation.

src/arch/SConscript:
src/base/traceflags.py:
src/cpu/base.hh:
src/cpu/simple/atomic.cc:
src/cpu/simple/timing.cc:
src/cpu/simple/timing.hh:
src/mem/physical.cc:
src/mem/physical.hh:
src/mem/request.hh:
src/python/m5/objects/BaseCPU.py:
tests/configs/simple-atomic.py:
tests/configs/simple-timing.py:
tests/configs/tsunami-simple-atomic-dual.py:
tests/configs/tsunami-simple-atomic.py:
tests/configs/tsunami-simple-timing-dual.py:
tests/configs/tsunami-simple-timing.py:
    Implement Alpha LL/SC support for SimpleCPU (Atomic & Timing)
    and PhysicalMemory.  *No* support for caches or O3CPU.

--HG--
extra : convert_revision : 6ce982d44924cc477e049b9adf359818908e72be
19 files changed:
src/arch/SConscript
src/arch/alpha/locked_mem.hh [new file with mode: 0644]
src/arch/mips/locked_mem.hh [new file with mode: 0644]
src/arch/sparc/locked_mem.hh [new file with mode: 0644]
src/base/traceflags.py
src/cpu/base.hh
src/cpu/simple/atomic.cc
src/cpu/simple/timing.cc
src/cpu/simple/timing.hh
src/mem/physical.cc
src/mem/physical.hh
src/mem/request.hh
src/python/m5/objects/BaseCPU.py
tests/configs/simple-atomic.py
tests/configs/simple-timing.py
tests/configs/tsunami-simple-atomic-dual.py
tests/configs/tsunami-simple-atomic.py
tests/configs/tsunami-simple-timing-dual.py
tests/configs/tsunami-simple-timing.py