diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/gpu-compute/compute_unit.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/gpu-compute/compute_unit.cc b/src/gpu-compute/compute_unit.cc index 1a174c98b..fd328adca 100644 --- a/src/gpu-compute/compute_unit.cc +++ b/src/gpu-compute/compute_unit.cc @@ -747,9 +747,10 @@ ComputeUnit::sendRequest(GPUDynInstPtr gpuDynInst, int index, PacketPtr pkt) updatePageDivergenceDist(tmp_vaddr); - pkt->req->setVirt(pkt->req->getAsid(), tmp_vaddr, pkt->req->getSize(), - pkt->req->getFlags(), pkt->req->masterId(), - pkt->req->getPC()); + // set PC in request + pkt->req->setPC(gpuDynInst->wavefront()->pc()); + + pkt->req->setReqInstSeqNum(gpuDynInst->seqNum()); // figure out the type of the request to set read/write BaseTLB::Mode TLB_mode; |