summaryrefslogtreecommitdiff
path: root/src/gpu-compute/compute_unit.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/gpu-compute/compute_unit.cc')
-rw-r--r--src/gpu-compute/compute_unit.cc7
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;