Disable PrintThreadInfo since it causes a panic when using VPtr.
authorSteve Reinhardt <stever@eecs.umich.edu>
Sat, 14 Jul 2007 19:22:04 +0000 (12:22 -0700)
committerSteve Reinhardt <stever@eecs.umich.edu>
Sat, 14 Jul 2007 19:22:04 +0000 (12:22 -0700)
See Flyspray #281.

--HG--
extra : convert_revision : 199ef802bcabed09f6ea6922c3a3954fea161190

src/arch/alpha/linux/system.cc

index 9a452e10f813abd1e67231f4a3e032665c7ed675..e8bdc1d66f44d1f21ba0d32db84576f8da145173 100644 (file)
@@ -132,7 +132,12 @@ LinuxAlphaSystem::LinuxAlphaSystem(Params *p)
     debugPrintkEvent = addKernelFuncEvent<DebugPrintkEvent>("dprintk");
     idleStartEvent = addKernelFuncEvent<IdleStartEvent>("cpu_idle");
 
-    if (kernelSymtab->findAddress("alpha_switch_to", addr) && DTRACE(Thread)) {
+    // Disable for now as it runs into panic() calls in VPTr methods
+    // (see sim/vptr.hh).  Once those bugs are fixed, we can
+    // re-enable, but we should find a better way to turn it on than
+    // using DTRACE(Thread), since looking at a trace flag at tick 0
+    // leads to non-intuitive behavior with --trace-start.
+    if (false && kernelSymtab->findAddress("alpha_switch_to", addr)) {
         printThreadEvent = new PrintThreadInfo(&pcEventQueue, "threadinfo",
                                                addr + sizeof(MachInst) * 6);
     } else {