summaryrefslogtreecommitdiff
path: root/src/cpu/base.hh
diff options
context:
space:
mode:
authorJavier Bueno <javier.bueno@metempsy.com>2019-03-26 23:12:00 +0100
committerJavier Bueno Hedo <javier.bueno@metempsy.com>2019-03-28 20:57:22 +0000
commit1a27580e3bb113a0eca64a5075a00e45cc9cdd0d (patch)
tree301d84dbed9fe9ddeecd3feeb5d567fc7dd318eb /src/cpu/base.hh
parentcbaae5478224beafea921005b102caa18ddb4606 (diff)
downloadgem5-1a27580e3bb113a0eca64a5075a00e45cc9cdd0d.tar.xz
cpu: Added a probe to notify the address of retired instructions
A probe is added to notify the address of each retired instruction. Change-Id: Iefc1b09d74b3aa0aa5773b17ba637bf51f5a59c9 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/17632 Reviewed-by: Nikos Nikoleris <nikos.nikoleris@arm.com> Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com> Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
Diffstat (limited to 'src/cpu/base.hh')
-rw-r--r--src/cpu/base.hh4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/cpu/base.hh b/src/cpu/base.hh
index 9075d4b33..f9b24b923 100644
--- a/src/cpu/base.hh
+++ b/src/cpu/base.hh
@@ -487,8 +487,9 @@ class BaseCPU : public MemObject
* instruction.
*
* @param inst Instruction that just committed
+ * @param pc PC of the instruction that just committed
*/
- virtual void probeInstCommit(const StaticInstPtr &inst);
+ virtual void probeInstCommit(const StaticInstPtr &inst, Addr pc);
protected:
/**
@@ -509,6 +510,7 @@ class BaseCPU : public MemObject
* instructions may call notify once for the entire bundle.
*/
ProbePoints::PMUUPtr ppRetiredInsts;
+ ProbePoints::PMUUPtr ppRetiredInstsPC;
/** Retired load instructions */
ProbePoints::PMUUPtr ppRetiredLoads;