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 + -
显示快捷键?