gem5/cpu/simple
Steve Reinhardt 86777c9db1 First steps toward getting full system to work with
TimingSimpleCPU.  Not there yet.

cpu/simple/atomic.cc:
    Only read SC result if store was an SC.
    Don't fake SC here; fake it in PhysicalMemory so
    all CPU models can share in the joy.
cpu/simple/timing.cc:
    Don't forget to checkForInterrupts().
    Only fetch subsequent instruction if we're still running
    (i.e. not quiesced).
dev/io_device.hh:
    Initialize port pointer in SendEvent object.
mem/physical.cc:
    Move fake SC "implementation" here from AtomicSimpleCPU.
mem/request.hh:
    Initialize flags to all clear, not uninitialized.
    Otherwise we can't reliably look at flags w/o explicitly
    setting them every time we create a request.

--HG--
extra : convert_revision : ae7601ce6fb54c54e19848aa5391327f9a6e61a6
2006-05-18 22:54:19 -04:00
..
atomic.cc First steps toward getting full system to work with 2006-05-18 22:54:19 -04:00
atomic.hh Change Packet parameters on Port methods from references to pointers. 2006-05-18 22:32:21 -04:00
base.cc Get basic full-system working with AtomicSimpleCPU. 2006-05-17 22:08:44 -04:00
base.hh Split SimpleCPU into two different models, AtomicSimpleCPU and 2006-05-16 17:36:50 -04:00
timing.cc First steps toward getting full system to work with 2006-05-18 22:54:19 -04:00
timing.hh Change Packet parameters on Port methods from references to pointers. 2006-05-18 22:32:21 -04:00