Alpha System: override startup(), instead of loadState()
authorNilay Vaish <nilay@cs.wisc.edu>
Fri, 17 Aug 2012 04:45:21 +0000 (23:45 -0500)
committerNilay Vaish <nilay@cs.wisc.edu>
Fri, 17 Aug 2012 04:45:21 +0000 (23:45 -0500)
commit649e37793776757d4076ce194fbe537b8d49e1db
tree2f3b8a82888096660d01fa661b94e53f054d79d1
parent0b3897fc90901953e9d016466c37ab507f85023c
Alpha System: override startup(), instead of loadState()
Alpha System was overriding loadState() function to setup some functional
event. The system tried to read/write to memory before the Ruby memory had
unserialized the state. With this patch, Alpha System overrides the
startup() function, and sets up functional events in this function. This
works because startup() is called after Ruby memory system has unserialized
the memory state.
src/arch/alpha/system.cc
src/arch/alpha/system.hh