 + Ramulator::Ramulator(const Params *p):
 +     AbstractMemory(p),
 +     port(name() + ".port", *this),
++     requestsInFlight(0),
++     drain_manager(NULL),
 +     config_file(p->config_file),
++     wrapper(NULL),
 +     read_cb_func(std::bind(&Ramulator::readComplete, this, std::placeholders::_1)),
++     write_cb_func(std::bind(&Ramulator::writeComplete, this, std::placeholders::_1)),
++     ticks_per_clk(0),
++     resp_stall(false),
++     req_stall(false),
 +     send_resp_event(this),
 +     tick_event(this) 
 + {

+ 
+     config_file = Param.String("", "configuration file")
diff -crbN --exclude build --exclude '*.pyc' gem5-stable-clean/src/mem/SConscript gem5-stable-ramulator/src/mem/SConscript
*** gem5-stable-clean/src/mem/SConscript	2014-06-01 09:00:23.000000000 +0800
--- gem5-stable-ramulator/src/mem/SConscript	2014-10-12 07:00:43.000000000 +0800
***************
*** 71,76 ****
--- 71,81 ----

  #
  # This function is used to set up a directory with switching headers
diff -crbN --exclude build --exclude '*.pyc' gem5-stable-clean/configs/common/MemConfig.py gem5-stable-ramulator/configs/common/MemConfig.py
*** gem5-stable-clean/configs/common/MemConfig.py	2014-10-13 11:46:36.809764239 -0400
--- gem5-stable-ramulator/configs/common/MemConfig.py	2015-06-26 17:18:04.803697058 -0400
***************
*** 54,60 ****
      ("lpddr2_s4_1066_x32", "LPDDR2_S4_1066_x32"),
