From: Lisa Hsu Date: Fri, 1 Apr 2011 00:17:51 +0000 (-0700) Subject: Ruby: have the rubytester pass contextId to Ruby. X-Git-Tag: stable_2012_02_02~434 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=06fcaf9104cefe5a2c0062b9357dae46bfd9992a;p=gem5.git Ruby: have the rubytester pass contextId to Ruby. --- diff --git a/src/cpu/testers/rubytest/Check.cc b/src/cpu/testers/rubytest/Check.cc index b536e2287..c0007cd98 100644 --- a/src/cpu/testers/rubytest/Check.cc +++ b/src/cpu/testers/rubytest/Check.cc @@ -104,6 +104,7 @@ Check::initiatePrefetch() // Prefetches are assumed to be 0 sized Request *req = new Request(m_address.getAddress(), 0, flags, curTick(), m_pc.getAddress()); + req->setThreadContext(index, 0); PacketPtr pkt = new Packet(req, cmd, port->idx); @@ -177,6 +178,7 @@ Check::initiateAction() Request *req = new Request(writeAddr.getAddress(), 1, flags, curTick(), m_pc.getAddress()); + req->setThreadContext(index, 0); Packet::Command cmd; // 1 out of 8 chance, issue an atomic rather than a write @@ -242,6 +244,7 @@ Check::initiateCheck() Request *req = new Request(m_address.getAddress(), CHECK_SIZE, flags, curTick(), m_pc.getAddress()); + req->setThreadContext(index, 0); PacketPtr pkt = new Packet(req, MemCmd::ReadReq, port->idx); uint8_t* dataArray = new uint8_t[CHECK_SIZE]; pkt->dataDynamicArray(dataArray);