summaryrefslogtreecommitdiff
path: root/src/arch/arm/linux/system.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/arch/arm/linux/system.hh')
-rw-r--r--src/arch/arm/linux/system.hh14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/arch/arm/linux/system.hh b/src/arch/arm/linux/system.hh
index 709776ffc..247ebae13 100644
--- a/src/arch/arm/linux/system.hh
+++ b/src/arch/arm/linux/system.hh
@@ -132,6 +132,20 @@ class DumpStatsPCEvent : public PCEvent
{}
virtual void process(ThreadContext* tc);
+ protected:
+ virtual void getTaskDetails(ThreadContext *tc, uint32_t &pid,
+ uint32_t &tgid, std::string &next_task_str, int32_t &mm);
+
+};
+
+class DumpStatsPCEvent64 : public DumpStatsPCEvent {
+ public:
+ DumpStatsPCEvent64(PCEventQueue *q, const std::string &desc, Addr addr)
+ : DumpStatsPCEvent(q, desc, addr)
+ {}
+ private:
+ void getTaskDetails(ThreadContext *tc, uint32_t &pid, uint32_t &tgid,
+ std::string &next_task_str, int32_t &mm) override;
};