Statetrace: Get rid of explicit register name handling.
[gem5.git] / util / statetrace / arch / tracechild_amd64.hh
index 6ed90d292a7aa34b989b3af4883ee0f2c918ff4d..256be57669e172ae39067321b2156a4c465211ba 100644 (file)
@@ -87,8 +87,6 @@ class AMD64TraceChild : public TraceChild
         numregs
     };
   private:
-    char printBuffer [256];
-    static const char * regNames[numregs];
     int64_t getRegs(user_regs_struct & myregs,
             user_fpregs_struct &myfpregs,int num);
     user_regs_struct regs;
@@ -108,34 +106,12 @@ class AMD64TraceChild : public TraceChild
 
     bool sendState(int socket);
 
-    int
-    getNumRegs()
-    {
-        return numregs;
-    }
-
-    bool
-    diffSinceUpdate(int num)
-    {
-        assert(num < numregs && num >= 0);
-        return regDiffSinceUpdate[num];
-    }
-
-    std::string
-    getRegName(int num)
-    {
-        assert(num < numregs && num >= 0);
-        return regNames[num];
-    }
-
     int64_t getRegVal(int num);
     int64_t getOldRegVal(int num);
     uint64_t getPC() {return getRegVal(RIP);}
     uint64_t getSP() {return getRegVal(RSP);}
     std::ostream & outputStartState(std::ostream & output);
 
-    char * printReg(int num);
-
     bool step();
 };