diff options
Diffstat (limited to 'src/arch/arm/linux/system.hh')
-rw-r--r-- | src/arch/arm/linux/system.hh | 14 |
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; }; |