I don't follow the details exactly, but FWIW .. valgrind running an application is "just another normal process". It has no understanding of or special-casing relating to NUMA, or particular cores/nodes in a multiprocessor machine.
My conjecture is that the valgrind core is one instance of the gdbserver, which then spawns the tools, and hence one should not force
Also, there is no gdbserver involved unless you start it with specific flags to invoke GDB support. But that is not the default. It might be that if you are doing cross-process synchronisation via accesses to shared memory, that depend on specific details of the machine's memory coherence model, that you could wind up with problems. Something like that I could believe. J _______________________________________________ Valgrind-users mailing list Valgrind-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/valgrind-users