diff -r 7bc285b17bd1 -r 2ab7f87e143f src/mem/ruby/system/System.cc --- a/src/mem/ruby/system/System.cc Wed Oct 24 14:29:11 2012 -0500 +++ b/src/mem/ruby/system/System.cc Wed Oct 24 14:39:41 2012 -0500 @@ -493,26 +493,6 @@ } } - // Since we are here, this means that none of the controllers hold this - // address in a stable/base state. The function searches through all the - // buffers that exist in different cache, directory and memory - // controllers, and in the network components and reads the data portion - // of the first message that holds address specified in the packet. - for (unsigned int i = 0; i < num_controllers;++i) { - if (m_abs_cntrl_vec[i]->functionalReadBuffers(pkt)) { - return true; - } - } - - for (unsigned int i = 0; i < m_memory_controller_vec.size(); ++i) { - if (m_memory_controller_vec[i]->functionalReadBuffers(pkt)) { - return true; - } - } - - if (m_network_ptr->functionalRead(pkt)) { - return true; - } return false; }