public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* kernel 'simulator' and wave-form analysis tool?
@ 2004-03-05 17:05 Timothy Miller
       [not found] ` <4048B36E.8000605@techsource.com.suse.lists.linux.kernel>
  2004-03-05 18:04 ` Richard B. Johnson
  0 siblings, 2 replies; 9+ messages in thread
From: Timothy Miller @ 2004-03-05 17:05 UTC (permalink / raw)
  To: Linux Kernel Mailing List

I wouldn't be surprised if someone's already done this, but...

I'm a chip designer, and when we design a chip, before we put it in 
silicon, we use simulator tools that emulate the logic we designed.  One 
of the most important parts of the simulator is the wave-form analyzer. 
  We run the simulator for some period of time, and then we can look at 
the history of every signal in the design.

Well, I've been looking at Bochs, and it has this 'instrumentation' 
facility which you can use to track everything that goes on in its 
simulation of an x86 processor.  If I were to put a hook in to track all 
memory writes, then I could record all memory activity (I could hook 
much more!).  When a crash occurs, someone could use the analogue to the 
wave-form tool to trace execution back to the event that caused the 
problem (because, for instance, heap corruption causes crashes much 
later than the bug).

Would it be a productive use of my time to work on this?


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2004-03-12 21:38 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-03-05 17:05 kernel 'simulator' and wave-form analysis tool? Timothy Miller
     [not found] ` <4048B36E.8000605@techsource.com.suse.lists.linux.kernel>
2004-03-05 17:48   ` Andi Kleen
2004-03-05 18:04 ` Richard B. Johnson
2004-03-05 18:52   ` Timothy Miller
2004-03-06 11:13     ` John Bradford
2004-03-07  2:59       ` Mike Fedyk
2004-03-07 18:55         ` Jeff Dike
2004-03-08 16:33         ` Timothy Miller
2004-03-12 21:38           ` Herbert Poetzl

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox