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