tracechild.hh

来自「M5,一个功能强大的多处理器系统模拟器.很多针对处理器架构,性能的研究都使用它作」· HH 代码 · 共 39 行

HH
39
字号
#ifndef TRACECHILD_HH#define TRACECHILD_HH#include "regstate.hh"class TraceChild : public RegState{protected:        int pid;        uint64_t instructions;        bool tracing;public:        TraceChild() : tracing(false), instructions(0)        {;}        virtual bool sendState(int socket) = 0;        virtual bool startTracing(const char * pathToFile,                char * const argv[]);        virtual bool stopTracing();        virtual bool step();        virtual uint64_t getPC() = 0;        virtual uint64_t getSP() = 0;        virtual std::ostream & outputStartState(std::ostream & os) = 0;        int getPid()        {            return pid;        }        bool isTracing()        {                return tracing;        }protected:        bool ptraceSingleStep();        bool doWait();};TraceChild * genTraceChild();#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?