X86: Get x86 to compile again after the simobject constructor change.
authorGabe Black <gblack@eecs.umich.edu>
Fri, 31 Aug 2007 20:02:58 +0000 (13:02 -0700)
committerGabe Black <gblack@eecs.umich.edu>
Fri, 31 Aug 2007 20:02:58 +0000 (13:02 -0700)
--HG--
extra : convert_revision : 17a3e16e849bee88892223f0c993b19c15daa554

src/arch/x86/tlb.cc
src/arch/x86/tlb.hh
src/cpu/nativetrace.cc
src/cpu/nativetrace.hh

index e29ec58c24c2e6c015b02c2f29a5cc2bfd001e17..d2db8cb0b867bc6211b102909392d94f1222e0a5 100644 (file)
@@ -79,11 +79,11 @@ namespace X86ISA {
 X86ISA::ITB *
 X86ITBParams::create()
 {
-    return new X86ISA::ITB(name);
+    return new X86ISA::ITB(this);
 }
 
 X86ISA::DTB *
 X86DTBParams::create()
 {
-    return new X86ISA::DTB(name);
+    return new X86ISA::DTB(this);
 }
index 6622f5dc22c48b62d2731a759dd12a872b039f93..354443794450f36effe1b63113fff5250973794f 100644 (file)
@@ -59,7 +59,6 @@
 #define __ARCH_X86_TLB_HH__
 
 #include <iostream>
-#include <string>
 
 #include "sim/host.hh"
 #include "sim/tlb.hh"
@@ -81,14 +80,14 @@ namespace X86ISA
     class ITB : public GenericTLB
     {
       public:
-        ITB(const std::string &name) : GenericTLB(name)
+        ITB(const Params *p) : GenericTLB(p)
         {}
     };
 
     class DTB : public GenericTLB
     {
       public:
-        DTB(const std::string &name) : GenericTLB(name)
+        DTB(const Params *p) : GenericTLB(p)
         {}
     };
 };
index fe524e2456d39764fb06625c0a149ea1d4c618f4..0db61af2c997350945538cfac5ac8d6eb0aa0684 100644 (file)
@@ -50,7 +50,7 @@ using namespace TheISA;
 
 namespace Trace {
 
-NativeTrace::NativeTrace(const std::string & _name) : InstTracer(_name)
+NativeTrace::NativeTrace(const Params *p) : InstTracer(p)
 {
     int port = 8000;
     while(!native_listener.listen(port, true))
@@ -187,5 +187,5 @@ Trace::NativeTrace::check(ThreadContext * tc, bool isSyscall)
 Trace::NativeTrace *
 NativeTraceParams::create()
 {
-    return new Trace::NativeTrace(name);
+    return new Trace::NativeTrace(this);
 };
index 126077581fdef5d5806dd3fe699d0961b33be0f5..6fd6242118baac367d1d13824505fd47153d074d 100644 (file)
@@ -171,7 +171,7 @@ class NativeTrace : public InstTracer
     bool
     checkR11Reg(const char * regName, uint64_t &, uint64_t &);
 
-    NativeTrace(const std::string & name);
+    NativeTrace(const Params *p);
 
     NativeTraceRecord *
     getInstRecord(Tick when, ThreadContext *tc,