Hi,

Nicholas Nethercote wrote:
> Valgrind really only does intra-process simulation/emulation. It seems 
> to me you'd need something that simulates/emulates multiple processes.  
> Maybe a whole system simulator of some kind -- Bochs or SimICS?

Yes, I'm partly working with system virtualization for the mentioned 
testing I'm doing. I prefer qemu or kvm over xen and bochs, but they all 
offer about the same: they simulate a full system. That's too much and 
therefore often too complex to setup (you need harddisks, a LiveCD or a 
root NFS mount, from which your virtual system can start from. All of 
which are troublesome to setup. And they often require root privileges 
and are tied to a certain OS).

I'm just asking myself: if valgrind can handle multiple threads, why 
shouldn't it also handle multiple processes? Granted, you'd need to 
setup some sharded memory or something to be able to do IPC between 
these valgrind processes.

However, what bugs me more is, that there would need to be an interface 
to valgrind, to control the internal scheduler (to be able to start and 
stop threads or processes based on some external events).

Regards

Markus

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Valgrind-developers mailing list
Valgrind-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-developers

Reply via email to